• Table of Contents
  • Glossary
  • previous
  • next
  • all salt modules
  • index
  • Get Started

salt.modules.splunk_search¶

Module for interop with the Splunk API

New in version 2015.5.0.

depends:
  • splunk-sdk python module
configuration:

Configure this module by specifying the name of a configuration profile in the minion config, minion pillar, or master config. The module will use the 'splunk' key by default, if defined.

For example:

splunk:
    username: alice
    password: abc123
    host: example.splunkcloud.com
    port: 8080
salt.modules.splunk_search.create(name, profile='splunk', **kwargs)¶

Create a splunk search

CLI Example:

splunk_search.create 'my search name' search='error msg'
salt.modules.splunk_search.delete(name, profile='splunk')¶

Delete a splunk search

CLI Example:

splunk_search.delete 'my search name'
salt.modules.splunk_search.get(name, profile='splunk')¶

Get a splunk search

CLI Example:

splunk_search.get 'my search name'
salt.modules.splunk_search.list(profile='splunk')¶

List splunk searches (names only)

CLI Example:
splunk_search.list
salt.modules.splunk_search.list_all(prefix=None, app=None, owner=None, description_contains=None, name_not_contains=None, profile='splunk')¶

Get all splunk search details. Produces results that can be used to create an sls file.

if app or owner are specified, results will be limited to matching saved searches.

if description_contains is specified, results will be limited to those where "description_contains in description" is true if name_not_contains is specified, results will be limited to those where "name_not_contains not in name" is true.

If prefix parameter is given, alarm names in the output will be prepended with the prefix; alarms that have the prefix will be skipped. This can be used to convert existing alarms to be managed by salt, as follows:

CLI example:

  1. Make a "backup" of all existing searches

    $ salt-call splunk_search.list_all --out=txt | sed "s/local: //" > legacy_searches.sls

  2. Get all searches with new prefixed names

    $ salt-call splunk_search.list_all "prefix=**MANAGED BY SALT** " --out=txt | sed "s/local: //" > managed_searches.sls

  3. Insert the managed searches into splunk

    $ salt-call state.sls managed_searches.sls

  4. Manually verify that the new searches look right

  5. Delete the original searches $ sed s/present/absent/ legacy_searches.sls > remove_legacy_searches.sls $ salt-call state.sls remove_legacy_searches.sls

  6. Get all searches again, verify no changes $ salt-call splunk_search.list_all --out=txt | sed "s/local: //" > final_searches.sls $ diff final_searches.sls managed_searches.sls

salt.modules.splunk_search.update(name, profile='splunk', **kwargs)¶

Update a splunk search

CLI Example:

splunk_search.update 'my search name' sharing=app

You are viewing docs for the previous stable release, 2015.5.11. Switch to docs for the latest stable release, 2016.3.2, or to a recent doc build from the develop branch.


saltstack.com

2015.5.11 2016.3.2 Develop
  • Introduction to Salt
  • Installation
  • Tutorials
  • Targeting Minions
  • Storing Static Data in the Pillar
  • Reactor System
  • The Salt Mine
  • External Authentication System
  • Access Control System
  • Job Management
  • Managing the Job Cache
  • Storing Job Results in an External System
  • Storing Data in Other Databases
  • Salt Event System
  • Beacons
  • Running Custom Master Processes
  • High Availability Features in Salt
  • Salt Syndic
  • Salt Proxy Minion Documentation
  • The RAET Transport
  • Windows Software Repository
  • Windows-specific Behaviour
  • Salt Cloud
  • netapi modules
  • Salt Virt
  • Understanding YAML
  • Master Tops System
  • Salt SSH
  • Salt Rosters
  • Reference
    • Full list of builtin auth modules
    • Command Line Reference
    • Client ACL system
    • Python client API
    • Full list of Salt Cloud modules
    • Configuration file examples
    • Configuring Salt
    • Configuring the Salt Master
    • Configuring the Salt Minion
    • Running the Salt Master/Minion as an Unprivileged User
    • Logging
    • External Logging Handlers
    • Salt File Server
    • Full list of builtin fileserver modules
    • Salt code and internals
    • Full list of builtin execution modules
      • salt.modules.pkg
      • salt.modules.aliases
      • salt.modules.alternatives
      • salt.modules.apache
      • salt.modules.aptpkg
      • salt.modules.archive
      • salt.modules.artifactory
      • salt.modules.at
      • salt.modules.augeas_cfg
      • salt.modules.aws_sqs
      • salt.modules.blockdev
      • salt.modules.bluez
      • salt.modules.boto_asg
      • salt.modules.boto_cfn
      • salt.modules.boto_cloudwatch
      • salt.modules.boto_dynamodb
      • salt.modules.boto_elasticache
      • salt.modules.boto_elb
      • salt.modules.boto_iam
      • salt.modules.boto_route53
      • salt.modules.boto_secgroup
      • salt.modules.boto_sns
      • salt.modules.boto_sqs
      • salt.modules.boto_vpc
      • salt.modules.brew
      • salt.modules.bridge
      • salt.modules.bsd_shadow
      • salt.modules.btrfs
      • salt.modules.cassandra
      • salt.modules.cassandra_cql
      • salt.modules.chef
      • salt.modules.chocolatey
      • salt.modules.cloud
      • salt.modules.cmdmod
      • salt.modules.composer
      • salt.modules.config
      • salt.modules.container_resource
      • salt.modules.cp
      • salt.modules.cpan
      • salt.modules.cron
      • salt.modules.cyg
      • salt.modules.daemontools
      • salt.modules.darwin_sysctl
      • salt.modules.data
      • salt.modules.ddns
      • salt.modules.deb_apache
      • salt.modules.debconfmod
      • salt.modules.debian_ip
      • salt.modules.debian_service
      • salt.modules.defaults
      • salt.modules.devmap
      • salt.modules.dig
      • salt.modules.disk
      • salt.modules.djangomod
      • salt.modules.dnsmasq
      • salt.modules.dnsutil
      • salt.modules.dockerio
      • salt.modules.dpkg
      • salt.modules.drac
      • salt.modules.drbd
      • salt.modules.ebuild
      • salt.modules.eix
      • salt.modules.elasticsearch
      • salt.modules.environ
      • salt.modules.eselect
      • salt.modules.etcd_mod
      • salt.modules.event
      • salt.modules.extfs
      • salt.modules.file
      • salt.modules.firewalld
      • salt.modules.freebsd_sysctl
      • salt.modules.freebsdjail
      • salt.modules.freebsdkmod
      • salt.modules.freebsdpkg
      • salt.modules.freebsdports
      • salt.modules.freebsdservice
      • salt.modules.fsutils
      • salt.modules.gem
      • salt.modules.genesis
      • salt.modules.gentoo_service
      • salt.modules.gentoolkitmod
      • salt.modules.git
      • salt.modules.glance
      • salt.modules.glusterfs
      • salt.modules.gnomedesktop
      • salt.modules.gpg
      • salt.modules.grains
      • salt.modules.groupadd
      • salt.modules.grub_legacy
      • salt.modules.guestfs
      • salt.modules.hadoop
      • salt.modules.haproxyconn
      • salt.modules.hashutil
      • salt.modules.hg
      • salt.modules.hipchat
      • salt.modules.hosts
      • salt.modules.htpasswd
      • salt.modules.http
      • salt.modules.ilo
      • salt.modules.img
      • salt.modules.incron
      • salt.modules.influx
      • salt.modules.ini_manage
      • salt.modules.introspect
      • salt.modules.ipmi
      • salt.modules.ipset
      • salt.modules.iptables
      • salt.modules.jboss7
      • salt.modules.jboss7_cli
      • salt.modules.junos
      • salt.modules.key
      • salt.modules.keyboard
      • salt.modules.keystone
      • salt.modules.kmod
      • salt.modules.launchctl
      • salt.modules.layman
      • salt.modules.ldapmod
      • salt.modules.linux_acl
      • salt.modules.linux_lvm
      • salt.modules.linux_sysctl
      • salt.modules.localemod
      • salt.modules.locate
      • salt.modules.logadm
      • salt.modules.logrotate
      • salt.modules.lvs
      • salt.modules.lxc
      • salt.modules.mac_group
      • salt.modules.mac_user
      • salt.modules.macports
      • salt.modules.makeconf
      • salt.modules.match
      • salt.modules.mdadm
      • salt.modules.memcached
      • salt.modules.mine
      • salt.modules.mod_random
      • salt.modules.modjk
      • salt.modules.mongodb
      • salt.modules.monit
      • salt.modules.moosefs
      • salt.modules.mount
      • salt.modules.munin
      • salt.modules.mysql
      • salt.modules.nacl
      • salt.modules.nagios
      • salt.modules.netbsd_sysctl
      • salt.modules.netbsdservice
      • salt.modules.netscaler
      • salt.modules.network
      • salt.modules.neutron
      • salt.modules.nfs3
      • salt.modules.nftables
      • salt.modules.nginx
      • salt.modules.nova
      • salt.modules.npm
      • salt.modules.omapi
      • salt.modules.openbsd_sysctl
      • salt.modules.openbsdpkg
      • salt.modules.openbsdrcctl
      • salt.modules.openbsdservice
      • salt.modules.openstack_config
      • salt.modules.oracle
      • salt.modules.osxdesktop
      • salt.modules.pacman
      • salt.modules.pagerduty
      • salt.modules.pam
      • salt.modules.parted
      • salt.modules.pecl
      • salt.modules.pillar
      • salt.modules.pip
      • salt.modules.pkg_resource
      • salt.modules.pkgin
      • salt.modules.pkgng
      • salt.modules.pkgutil
      • salt.modules.portage_config
      • salt.modules.postfix
      • salt.modules.postgres
      • salt.modules.poudriere
      • salt.modules.powerpath
      • salt.modules.publish
      • salt.modules.puppet
      • salt.modules.pw_group
      • salt.modules.pw_user
      • salt.modules.pyenv
      • salt.modules.qemu_img
      • salt.modules.qemu_nbd
      • salt.modules.quota
      • salt.modules.rabbitmq
      • salt.modules.raet_publish
      • salt.modules.random_org
      • salt.modules.rbenv
      • salt.modules.rdp
      • salt.modules.redis
      • salt.modules.reg
      • salt.modules.rest_package
      • salt.modules.rest_sample
      • salt.modules.rest_service
      • salt.modules.ret
      • salt.modules.rh_ip
      • salt.modules.rh_service
      • salt.modules.riak
      • salt.modules.rpm
      • salt.modules.rsync
      • salt.modules.runit
      • salt.modules.rvm
      • salt.modules.s3
      • salt.modules.saltcloudmod
      • salt.modules.saltutil
      • salt.modules.schedule
      • salt.modules.scsi
      • salt.modules.sdb
      • salt.modules.seed
      • salt.modules.selinux
      • salt.modules.sensors
      • salt.modules.serverdensity_device
      • salt.modules.service
      • salt.modules.shadow
      • salt.modules.slack_notify
      • salt.modules.smartos_imgadm
      • salt.modules.smartos_vmadm
      • salt.modules.smf
      • salt.modules.smtp
      • salt.modules.softwareupdate
      • salt.modules.solaris_group
      • salt.modules.solaris_shadow
      • salt.modules.solaris_user
      • salt.modules.solarisips
      • salt.modules.solarispkg
      • salt.modules.solr
      • salt.modules.splunk_search
      • salt.modules.sqlite3
      • salt.modules.ssh
      • salt.modules.state
      • salt.modules.status
      • salt.modules.sudo
      • salt.modules.supervisord
      • salt.modules.svn
      • salt.modules.swift
      • salt.modules.sysbench
      • salt.modules.syslog_ng
      • salt.modules.sysmod
      • salt.modules.sysrc
      • salt.modules.system
      • salt.modules.system_profiler
      • salt.modules.systemd
      • salt.modules.test
      • salt.modules.test_virtual
      • salt.modules.timezone
      • salt.modules.tls
      • salt.modules.tomcat
      • salt.modules.twilio_notify
      • salt.modules.upstart
      • salt.modules.useradd
      • salt.modules.uwsgi
      • salt.modules.varnish
      • salt.modules.vbox_guest
      • salt.modules.virt
      • salt.modules.virtualenv
      • salt.modules.win_autoruns
      • salt.modules.win_disk
      • salt.modules.win_dns_client
      • salt.modules.win_file
      • salt.modules.win_firewall
      • salt.modules.win_groupadd
      • salt.modules.win_ip
      • salt.modules.win_network
      • salt.modules.win_ntp
      • salt.modules.win_path
      • salt.modules.win_pkg
      • salt.modules.win_repo
      • salt.modules.win_servermanager
      • salt.modules.win_service
      • salt.modules.win_shadow
      • salt.modules.win_status
      • salt.modules.win_system
      • salt.modules.win_timezone
      • salt.modules.win_update
      • salt.modules.win_useradd
      • salt.modules.xapi
      • salt.modules.xfs
      • salt.modules.xmpp
      • salt.modules.yumpkg
      • salt.modules.zcbuildout
      • salt.modules.zfs
      • salt.modules.zk_concurrency
      • salt.modules.znc
      • salt.modules.zpool
      • salt.modules.zypper
    • Full list of netapi modules
    • Full list of builtin output modules
    • Peer Communication
    • Pillars
    • Full list of builtin pillar modules
    • Renderers
    • Returners
    • Full list of builtin roster modules
    • Salt Runners
    • State Enforcement
    • Full list of builtin state modules
    • Execution Modules
    • Master Tops
    • Full list of builtin master tops modules
    • Full list of builtin wheel modules
    • Full list of builtin beacon modules
    • Full list of builtin sdb modules
  • Salt Best Practices
  • Hardening Salt
  • Troubleshooting
  • Developing Salt
  • Release notes
  • Salt Based Projects
  • Security disclosure policy
  • Frequently Asked Questions
  • Glossary