• Overview
  • Tutorials
  • Documentation
  • Downloads
  • Develop
  • Table of Contents
  • Glossary
  • previous
  • next
  • all salt modules
  • index

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

Generated on April 03, 2018 at 06:37:10 MDT.

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


saltstack.com

© 2018 SaltStack. All Rights Reserved, SaltStack Inc. | Privacy Policy

2016.11.9 2017.7.4 Develop
  • Installation
  • Configuring Salt
  • Using Salt
  • Remote Execution
  • Configuration Management
  • Utility Modules - Code Reuse in Custom Modules
  • Events & Reactor
  • Orchestration
  • Salt SSH
  • Salt Cloud
  • Salt Proxy Minion
  • Salt Virt
  • Command Line Reference
  • Salt Module Reference
    • auth modules
    • beacon modules
    • cache modules
    • Full list of Salt Cloud modules
    • engine modules
    • fileserver modules
    • grains modules
    • execution modules
      • salt.modules.group
      • salt.modules.pkg
      • salt.modules.user
      • salt.modules.acme module
      • salt.modules.aliases
      • salt.modules.alternatives
      • salt.modules.apache
      • salt.modules.apcups
      • salt.modules.apf
      • salt.modules.aptpkg
      • salt.modules.archive
      • salt.modules.artifactory
      • salt.modules.at
      • salt.modules.augeas_cfg
      • salt.modules.aws_sqs
      • salt.modules.bamboohr
      • salt.modules.bcache module
      • salt.modules.beacons
      • salt.modules.bigip
      • salt.modules.blockdev
      • salt.modules.bluez
      • salt.modules.boto_apigateway module
      • salt.modules.boto_asg
      • salt.modules.boto_cfn
      • salt.modules.boto_cloudtrail module
      • salt.modules.boto_cloudwatch
      • salt.modules.boto_cloudwatch_event module
      • salt.modules.boto_cognitoidentity module
      • salt.modules.boto_datapipeline module
      • salt.modules.boto_dynamodb
      • salt.modules.boto_ec2
      • salt.modules.boto_elasticache
      • salt.modules.boto_elasticsearch_domain module
      • salt.modules.boto_elb
      • salt.modules.boto_iam
      • salt.modules.boto_iot module
      • salt.modules.boto_kms
      • salt.modules.boto_lambda module
      • salt.modules.boto_rds
      • salt.modules.boto_route53
      • salt.modules.boto_s3_bucket module
      • salt.modules.boto_secgroup
      • salt.modules.boto_sns
      • salt.modules.boto_sqs
      • salt.modules.boto_vpc
      • salt.modules.bower
      • salt.modules.bridge
      • salt.modules.bsd_shadow
      • salt.modules.btrfs
      • salt.modules.cabal
      • salt.modules.cassandra
      • salt.modules.cassandra_cql
      • salt.modules.celery module
      • salt.modules.ceph module
      • salt.modules.chassis
      • salt.modules.chef
      • salt.modules.chocolatey
      • salt.modules.chronos module
      • salt.modules.cisconso
      • salt.modules.cloud
      • salt.modules.cmdmod
      • salt.modules.composer
      • salt.modules.config
      • salt.modules.consul
      • salt.modules.container_resource
      • salt.modules.cp
      • salt.modules.cpan
      • salt.modules.cron
      • salt.modules.csf
      • salt.modules.cyg
      • salt.modules.daemontools
      • salt.modules.data
      • salt.modules.ddns
      • salt.modules.deb_apache
      • salt.modules.deb_postgres
      • salt.modules.debbuild
      • 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.dockercompose module
      • salt.modules.dockerio
      • salt.modules.dockerng
      • salt.modules.dpkg
      • salt.modules.drac
      • salt.modules.dracr
      • salt.modules.drbd
      • salt.modules.ebuild
      • salt.modules.eix
      • salt.modules.elasticsearch
      • salt.modules.environ
      • salt.modules.eselect
      • salt.modules.esxi
      • salt.modules.etcd_mod
      • salt.modules.ethtool module
      • 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.gem
      • salt.modules.genesis
      • salt.modules.gentoo_service
      • salt.modules.gentoolkitmod
      • salt.modules.git
      • salt.modules.github module
      • 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.ifttt
      • salt.modules.ilo
      • salt.modules.img
      • salt.modules.incron
      • salt.modules.influx
      • salt.modules.influx08 module
      • salt.modules.infoblox
      • salt.modules.ini_manage
      • salt.modules.inspectlib package
      • salt.modules.inspectlib.collector module
      • salt.modules.inspectlib.dbhandle module
      • salt.modules.inspectlib.entities module
      • salt.modules.inspectlib.exceptions module
      • salt.modules.inspectlib.fsdb module
      • salt.modules.inspectlib.kiwiproc module
      • salt.modules.inspectlib.query module
      • salt.modules.inspector module
      • salt.modules.introspect
      • salt.modules.ipmi
      • salt.modules.ipset
      • salt.modules.iptables
      • salt.modules.iwtools module
      • salt.modules.jboss7
      • salt.modules.jboss7_cli
      • salt.modules.jenkins module
      • salt.modules.junos
      • salt.modules.k8s
      • salt.modules.kapacitor module
      • salt.modules.kerberos
      • salt.modules.key
      • salt.modules.keyboard
      • salt.modules.keystone
      • salt.modules.kmod
      • salt.modules.launchctl
      • salt.modules.layman
      • salt.modules.ldap3
      • salt.modules.ldapmod
      • salt.modules.linux_acl
      • salt.modules.linux_ip module
      • 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_assistive module
      • salt.modules.mac_brew module
      • salt.modules.mac_defaults module
      • salt.modules.mac_desktop module
      • salt.modules.mac_group
      • salt.modules.mac_keychain module
      • salt.modules.mac_package module
      • salt.modules.mac_pkgutil module
      • salt.modules.mac_ports module
      • salt.modules.mac_power module
      • salt.modules.mac_service module
      • salt.modules.mac_shadow module
      • salt.modules.mac_softwareupdate module
      • salt.modules.mac_sysctl module
      • salt.modules.mac_system module
      • salt.modules.mac_timezone module
      • salt.modules.mac_user
      • salt.modules.mac_xattr module
      • salt.modules.makeconf
      • salt.modules.marathon module
      • salt.modules.match
      • salt.modules.mdadm
      • salt.modules.mdata
      • salt.modules.memcached
      • salt.modules.mine
      • salt.modules.minion module
      • salt.modules.mod_random
      • salt.modules.modjk
      • salt.modules.mongodb
      • salt.modules.monit
      • salt.modules.moosefs
      • salt.modules.mount
      • salt.modules.mssql
      • salt.modules.munin
      • salt.modules.mysql
      • salt.modules.nacl
      • salt.modules.nagios
      • salt.modules.nagios_rpc
      • salt.modules.napalm_bgp module
      • salt.modules.napalm_network module
      • salt.modules.napalm_ntp module
      • salt.modules.napalm_probes module
      • salt.modules.napalm_route module
      • salt.modules.napalm_snmp module
      • salt.modules.napalm_users module
      • salt.modules.netaddress
      • 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.nspawn
      • salt.modules.nxos module
      • salt.modules.omapi
      • salt.modules.openbsd_sysctl
      • salt.modules.openbsdpkg
      • salt.modules.openbsdrcctl
      • salt.modules.openbsdservice
      • salt.modules.openstack_config
      • salt.modules.openstack_mng module
      • salt.modules.openvswitch module
      • salt.modules.opkg module
      • salt.modules.oracle
      • salt.modules.osquery
      • salt.modules.pacman
      • salt.modules.pagerduty
      • salt.modules.pagerduty_util
      • salt.modules.pam
      • salt.modules.parallels module
      • salt.modules.parted
      • salt.modules.pcs module
      • salt.modules.pecl
      • salt.modules.philips_hue module
      • 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.proxy module
      • salt.modules.ps
      • salt.modules.publish
      • salt.modules.puppet
      • salt.modules.pushbullet module
      • salt.modules.pushover_notify
      • 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.rallydev
      • salt.modules.random_org
      • salt.modules.rbenv
      • salt.modules.rdp
      • salt.modules.redis
      • salt.modules.reg
      • salt.modules.rest_package
      • salt.modules.rest_sample_utils module
      • salt.modules.rest_service
      • salt.modules.restartcheck module
      • salt.modules.ret
      • salt.modules.rh_ip
      • salt.modules.rh_service
      • salt.modules.riak
      • salt.modules.rpm
      • salt.modules.rpmbuild
      • salt.modules.rsync
      • salt.modules.runit
      • salt.modules.rvm
      • salt.modules.s3
      • salt.modules.s6 module
      • salt.modules.salt_proxy module
      • 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.servicenow module
      • salt.modules.shadow
      • salt.modules.slack_notify
      • salt.modules.slsutil
      • salt.modules.smartos_imgadm
      • salt.modules.smartos_nictagadm module
      • salt.modules.smartos_virt
      • salt.modules.smartos_vmadm
      • salt.modules.smbios
      • salt.modules.smf
      • salt.modules.smtp
      • salt.modules.solaris_fmadm
      • salt.modules.solaris_group
      • salt.modules.solaris_shadow
      • salt.modules.solaris_system
      • salt.modules.solaris_user
      • salt.modules.solarisips
      • salt.modules.solarispkg
      • salt.modules.solr
      • salt.modules.splunk
      • salt.modules.splunk_search
        • create
        • delete
        • get
        • list
        • list_all
        • update
      • salt.modules.sqlite3
      • salt.modules.ssh
      • salt.modules.ssh_package module
      • salt.modules.ssh_service module
      • salt.modules.snapper module
      • salt.modules.state
      • salt.modules.status
      • salt.modules.stormpath
      • salt.modules.supervisord
      • salt.modules.svn
      • salt.modules.swift
      • salt.modules.sysbench
      • salt.modules.sysfs module
      • salt.modules.syslog_ng
      • salt.modules.sysmod
      • salt.modules.sysrc
      • salt.modules.system
      • salt.modules.system_profiler
      • salt.modules.systemd
      • salt.modules.telemetry
      • salt.modules.temp
      • salt.modules.test
      • salt.modules.testinframod module
      • salt.modules.test_virtual
      • salt.modules.timezone
      • salt.modules.tls
      • salt.modules.tomcat
      • salt.modules.trafficserver
      • salt.modules.tuned
      • salt.modules.twilio_notify
      • salt.modules.udev
      • salt.modules.upstart
      • salt.modules.uptime
      • salt.modules.useradd
      • salt.modules.uwsgi
      • salt.modules.varnish
      • salt.modules.vbox_guest
      • salt.modules.vboxmanage module
      • salt.modules.victorops
      • salt.modules.virt
      • salt.modules.virtualenv
      • salt.modules.vsphere
      • salt.modules.win_autoruns
      • salt.modules.win_certutil module
      • salt.modules.win_dacl
      • salt.modules.win_disk
      • salt.modules.win_dism module
      • salt.modules.win_dns_client
      • salt.modules.win_dsc
      • salt.modules.win_file
      • salt.modules.win_firewall
      • salt.modules.win_groupadd
      • salt.modules.win_iis module
      • salt.modules.win_ip
      • salt.modules.win_lgpo module
      • salt.modules.win_license module
      • salt.modules.win_network
      • salt.modules.win_ntp
      • salt.modules.win_path
      • salt.modules.win_pkg
      • salt.modules.win_pki module
      • salt.modules.win_powercfg
      • salt.modules.win_psget module
      • salt.modules.win_repo
      • salt.modules.win_servermanager
      • salt.modules.win_service
      • salt.modules.win_shadow
      • salt.modules.win_smtp_server module
      • salt.modules.win_snmp module
      • salt.modules.win_status
      • salt.modules.win_system
      • salt.modules.win_task module
      • salt.modules.win_timezone
      • salt.modules.win_update
      • salt.modules.win_useradd
      • salt.modules.win_wua
      • salt.modules.x509
      • salt.modules.xapi
      • salt.modules.xbpspkg module
      • salt.modules.xfs
      • salt.modules.xmpp
      • salt.modules.yumpkg
      • salt.modules.zabbix module
      • salt.modules.zcbuildout
      • salt.modules.zenoss
      • salt.modules.zfs
      • salt.modules.zk_concurrency
      • salt.modules.znc
      • salt.modules.zpool
      • salt.modules.zypper
    • netapi modules
    • output modules
    • pillar modules
    • proxy modules
    • queue modules
    • renderer modules
    • returner modules
    • roster modules
    • runner modules
    • sdb modules
    • serializer modules
    • state modules
    • thorium modules
    • master tops modules
    • wheel modules
  • APIs
  • Architecture
  • Minion Data Cache
  • Windows
  • Developing Salt
  • Release Notes