execution modules

acme ACME / Let's Encrypt module
aix_group Manage groups on AIX
aliases Manage the information in the aliases file
alternatives Support for Alternatives system
ansiblegate Ansible Support
apache Support for Apache
apcups Module for apcupsd
apf Support for Advanced Policy Firewall (APF)
apkpkg Support for apk
aptpkg Support for APT (Advanced Packaging Tool)
archive A module to wrap (non-Windows) archive calls
arista_pyeapi Arista pyeapi
artifactory Module for fetching artifacts from Artifactory
at Wrapper module for at(1)
at_solaris Wrapper for at(1) on Solaris-like systems
augeas_cfg Manages configuration files via augeas
aws_sqs Support for the Amazon Simple Queue Service.
azurearm_compute Azure (ARM) Compute Execution Module
azurearm_network Azure (ARM) Network Execution Module
azurearm_resource Azure (ARM) Resource Execution Module
bamboohr Support for BambooHR
bcache Module for managing BCache sets
beacons Module for managing the Salt beacons on a minion
bigip An execution module which can manipulate an f5 bigip via iControl REST
bluecoat_sslv Module to provide Blue Coat SSL Visibility compatibility to Salt.
bluez_bluetooth Support for Bluetooth (using BlueZ in Linux).
boto3_elasticache Execution module for Amazon Elasticache using boto3
boto3_route53 Execution module for Amazon Route53 written against Boto 3
boto_apigateway Connection module for Amazon APIGateway
boto_asg Connection module for Amazon Autoscale Groups
boto_cfn Connection module for Amazon Cloud Formation
boto_cloudfront Connection module for Amazon CloudFront
boto_cloudtrail Connection module for Amazon CloudTrail
boto_cloudwatch Connection module for Amazon CloudWatch
boto_cloudwatch_event Connection module for Amazon CloudWatch Events
boto_cognitoidentity Connection module for Amazon CognitoIdentity
boto_datapipeline Connection module for Amazon Data Pipeline
boto_dynamodb Connection module for Amazon DynamoDB
boto_ec2 Connection module for Amazon EC2
boto_efs Connection module for Amazon EFS
boto_elasticache Connection module for Amazon Elasticache
boto_elasticsearch_domain Connection module for Amazon Elasticsearch Service
boto_elb Connection module for Amazon ELB
boto_elbv2 Connection module for Amazon ALB
boto_iam Connection module for Amazon IAM
boto_iot Connection module for Amazon IoT
boto_kinesis Connection module for Amazon Kinesis
boto_kms Connection module for Amazon KMS
boto_lambda Connection module for Amazon Lambda
boto_rds Connection module for Amazon RDS
boto_route53 Connection module for Amazon Route53
boto_s3_bucket Connection module for Amazon S3 Buckets
boto_secgroup Connection module for Amazon Security Groups
boto_sns Connection module for Amazon SNS
boto_sqs Connection module for Amazon SQS
boto_vpc Connection module for Amazon VPC
bower Manage and query Bower packages
bridge Module for gathering and managing bridging information
bsd_shadow Manage the password database on BSD systems
btrfs Module for managing BTRFS file systems.
cabal Manage and query Cabal packages
capirca_acl Capirca ACL
cassandra Cassandra NoSQL Database Module
cassandra_cql Cassandra Database Module
celery Support for scheduling celery tasks.
ceph Module to provide ceph control with salt.
chassis Glue execution module to link to the fx2 proxymodule.
chef Execute chef in server or solo mode
chocolatey A dead simple module wrapping calls to the Chocolatey package manager
chronos Module providing a simple management interface to a chronos cluster.
cimc Module to provide Cisco UCS compatibility to Salt
ciscoconfparse_mod Execution module for ciscoconfparse
cisconso Execution module for Cisco Network Services Orchestrator Proxy minions
cloud Salt-specific interface for calling Salt Cloud directly
cmdmod A module for shelling out.
composer Use composer to install PHP dependencies for a directory
config Return config information
consul Interact with Consul
container_resource Common resources for LXC and systemd-nspawn containers
cp Minion side functions for salt-cp
cpan Manage Perl modules using CPAN
cron Work with cron
csf Support for Config Server Firewall (CSF)
cyg Manage cygwin packages.
daemontools daemontools service module. This module will create daemontools type
data Manage a local persistent data structure that can hold any arbitrary data
datadog_api An execution module that interacts with the Datadog API
ddns Support for RFC 2136 dynamic DNS updates.
deb_apache Support for Apache
deb_postgres Module to provide Postgres compatibility to salt for debian family specific tools.
debuild_pkgbuild Debian Package builder system
debconfmod Support for Debconf
debian_ip The networking module for Debian-based distros
debian_service Service support for Debian systems (uses update-rc.d and /sbin/service)
defaults Module to work with salt formula defaults files
devmap Device-Mapper module
dig Compendium of generic DNS utilities.
disk Module for managing disks and blockdevices
djangomod Manage Django sites
dnsmasq Module for managing dnsmasq
dnsutil Compendium of generic DNS utilities.
dockercompose Module to import docker-compose via saltstack
dockermod Management of Docker Containers
dpkg_lowpkg Support for DEB packages
drac Manage Dell DRAC
dracr Manage Dell DRAC
drbd DRBD administration module
dummyproxy_pkg Package support for the dummy proxy used by the test suite
dummyproxy_service Provide the service module for the dummy proxy used in integration tests
ebuildpkg Support for Portage
eix Support for Eix
elasticsearch Elasticsearch - A distributed RESTful search and analytics server
environ Support for getting and setting the environment variables of the current salt process.
eselect Support for eselect, Gentoo's configuration and management tool.
esxi Glues the VMware vSphere Execution Module to the VMware ESXi Proxy Minions to the esxi proxymodule.
etcd_mod Execution module to work with etcd
ethtool Module for running ethtool command
event Use the Salt Event System to fire events from the master to the minion and vice-versa.
extfs Module for managing ext2/3/4 file systems
file Manage information about regular files, directories,
firewalld Support for firewalld.
freebsd_sysctl Module for viewing and modifying sysctl parameters
freebsd_update Support for freebsd-update utility on FreeBSD.
freebsdjail The jail module for FreeBSD
freebsdkmod Module to manage FreeBSD kernel modules
freebsdpkg Remote package support using pkg_add(1)
freebsdports Install software from the FreeBSD ports(7) system
freebsdservice The service module for FreeBSD
gem Manage ruby gems.
genesis Module for managing container and VM images
gentoo_service Top level package command wrapper, used to translate the os detected by grains
gentoolkitmod Support for Gentoolkit
git Support for the Git SCM
github Module for interacting with the GitHub v3 API.
glance Module for handling openstack glance calls.
glanceng Glance module for interacting with OpenStack Glance
glusterfs Manage a glusterfs pool
gnomedesktop GNOME implementations
google_chat Module for sending messages to google chat.
gpg Manage a GPG keychains, add keys, create keys, retrieve keys from keyservers.
grafana4 Module for working with the Grafana v4 API
grains Return/control aspects of the grains data
groupadd Manage groups on Linux, OpenBSD and NetBSD
grub_legacy Support for GRUB Legacy
guestfs Interact with virtual machine images via libguestfs
hadoop Support for hadoop
haproxyconn Support for haproxy
hashutil A collection of hashing and encoding functions
heat Module for handling OpenStack Heat calls
hg Support for the Mercurial SCM
hosts Manage the information in the hosts file
http Module for making various web calls.
ifttt Support for IFTTT
ilo Manage HP ILO
icinga2 Module to provide icinga2 compatibility to salt.
incron Work with incron
influxdbmod InfluxDB - A distributed time series database
influxdb08mod InfluxDB - A distributed time series database
infoblox This module have been tested on infoblox API v1.2.1, other versions of the API are likly workable.
ini_manage Edit ini files
codeauthor:Bo Maryniuk <bo@suse.de>
inspector Module for full system inspection.
introspect Functions to perform introspection on a minion, and return data in a format
iosconfig Cisco IOS configuration manipulation helpers
ipmi Support IPMI commands over LAN.
ipset Support for ipset
iptables Support for iptables
iwtools Support for Wireless Tools for Linux
jboss7 Module for managing JBoss AS 7 through the CLI interface.
jboss7_cli Module for low-level interaction with JbossAS7 through CLI.
jenkinsmod Module for controlling Jenkins
jinja Module for checking jinja maps and verifying the result of loading JSON/YAML
jira_mod JIRA Execution module
junos Module to interact with Junos devices.
k8s Salt module to manage Kubernetes cluster
kapacitor Kapacitor execution module.
kerberos Manage Kerberos KDC
kernelpkg_linux_apt Manage Linux kernel packages on APT-based systems
kernelpkg_linux_yum Manage Linux kernel packages on YUM-based systems
key Functions to view the minion's public key information
keyboard Module for managing keyboards on supported POSIX-like systems using systemd, or such as Redhat, Debian and Gentoo.
keystone Module for handling openstack keystone calls.
keystoneng Keystone module for interacting with OpenStack Keystone
keystore Module to interact with keystores
kmod Module to manage Linux kernel modules
kubernetesmod Module for handling kubernetes calls.
launchctl_service Module for the management of MacOS systems that use launchd/launchctl
layman Support for Layman
ldap3 Query and modify an LDAP database (alternative interface)
ldapmod Salt interface to LDAP commands
libcloud_compute Apache Libcloud Compute Management
libcloud_dns Apache Libcloud DNS Management
libcloud_loadbalancer Apache Libcloud Load Balancer Management
libcloud_storage Apache Libcloud Storage Management
linux_acl Support for Linux File Access Control Lists
linux_ip The networking module for Non-RH/Deb Linux distros
linux_lvm Support for Linux LVM2
linux_sysctl Module for viewing and modifying sysctl parameters
localemod Module for managing locales on POSIX-like systems.
locate Module for using the locate utilities
logadm Module for managing Solaris logadm based log rotations.
logmod On-demand logging
logrotate Module for managing logrotate.
lvs Support for LVS (Linux Virtual Server)
lxc Control Linux Containers via Salt
lxd Module for managing the LXD daemon and its containers.
mac_assistive This module allows you to manage assistive access on macOS minions with 10.9+
mac_brew_pkg Homebrew for macOS
macdefaults Set defaults on Mac OS
mac_desktop macOS implementations of various commands in the "desktop" interface
mac_group Manage groups on Mac OS 10.7+
mac_keychain Install certificates into the keychain on Mac OS
macpackage Install pkg, dmg and .app applications on macOS minions.
mac_pkgutil Installer support for macOS.
mac_portspkg Support for MacPorts under macOS.
mac_power Module for editing power settings on macOS
mac_service The service module for macOS
mac_shadow Manage macOS local directory passwords and policies
mac_softwareupdate Support for the softwareupdate command on MacOS.
mac_sysctl Module for viewing and modifying sysctl parameters
mac_system System module for sleeping, restarting, and shutting down the system on Mac OS X
mac_timezone Module for editing date/time settings on macOS
mac_user Manage users on Mac OS 10.7+
mac_xattr This module allows you to manage extended attributes on files or directories
makeconf Support for modifying make.conf under Gentoo
mandrill Mandrill
marathon Module providing a simple management interface to a marathon cluster.
match The match module allows for match routines to be run and determine target specs
mattermost Module for sending messages to Mattermost
mdadm_raid Salt module to manage RAID arrays with mdadm
mdata Module for managaging metadata in SmartOS Zones
memcached Module for Management of Memcached Keys
mine The function cache system allows for data to be stored on the master so it can be easily read by other minions
minion Module to provide information about minions
mod_random Provides access to randomness generators.
modjk Control Modjk via the Apache Tomcat "Status" worker
mongodb Module to provide MongoDB functionality to Salt
monit Monit service module.
moosefs Module for gathering and managing information about MooseFS
mount Salt module to manage Unix mounts and the fstab file
mssql Module to provide MS SQL Server compatibility to salt.
msteams Module for sending messages to MS Teams
munin Run munin plugins/checks from salt and format the output as data.
mysql Module to provide MySQL compatibility to salt.
nacl This module helps include encrypted passwords in pillars, grains and salt state files.
nagios Run nagios plugins/checks from salt and get the return as data.
nagios_rpc Check Host & Service status from Nagios via JSON RPC.
namecheap_domains_dns Namecheap DNS Management
namecheap_domains Namecheap Domain Management
namecheap_domains_ns Namecheap Nameserver Management
namecheap_ssl Namecheap SSL Certificate Management
namecheap_users Namecheap User Management
napalm_mod NAPALM helpers
napalm_netacl NAPALM ACL
napalm_bgp NAPALM BGP
napalm_formula NAPALM Formula helpers
napalm_mod NAPALM helpers
napalm_network NAPALM Network
napalm_ntp NAPALM NTP
napalm_probes NAPALM Probes
napalm_route NAPALM Route
napalm_snmp NAPALM SNMP
napalm_users NAPALM Users
napalm_yang_mod NAPALM YANG
netaddress Module for getting information about network addresses.
netbox NetBox
netbsd_sysctl Module for viewing and modifying sysctl parameters
netbsdservice The service module for NetBSD
netmiko_mod Netmiko Execution Module
netscaler Module to provide Citrix Netscaler compatibility to Salt (compatible with netscaler 9.2+)
network Module for gathering and managing network information
neutron Module for handling OpenStack Neutron calls
neutronng Neutron module for interacting with OpenStack Neutron
nfs3 Module for managing NFS version 3.
nftables Support for nftables
nginx Support for nginx
nilrt_ip The networking module for NI Linux Real-Time distro
nix Work with Nix packages
nova Module for handling OpenStack Nova calls
npm Manage and query NPM packages.
nspawn Manage nspawn containers
nxos Execution module for Cisco NX OS Switches.
nxos_api Execution module to manage Cisco Nexus Switches (NX-OS) over the NX-API
omapi This module interacts with an ISC DHCP Server via OMAPI.
openbsd_sysctl Module for viewing and modifying OpenBSD sysctl parameters
openbsdpkg Package support for OpenBSD
openbsdrcctl_service The rcctl service module for OpenBSD
openbsdservice The service module for OpenBSD
openscap Module for OpenSCAP Management
openstack_config Modify, retrieve, or delete values from OpenStack configuration files.
openstack_mng Module for OpenStack Management
openvswitch Support for Open vSwitch - module with basic Open vSwitch commands.
opkg Support for Opkg
opsgenie Module for sending data to OpsGenie
oracle Oracle DataBase connection module
osquery Support for OSQuery - https://osquery.io.
out Output Module
pacmanpkg A module to wrap pacman calls, since Arch is the best
pagerduty Module for Firing Events via PagerDuty
pagerduty_util Module for manageing PagerDuty resource
pam Support for pam
panos Module to provide Palo Alto compatibility to Salt
parallels Manage Parallels Desktop VMs with prlctl and prlsrvctl.
parted_partition Module for managing partitions on POSIX-like systems.
pcs Configure a Pacemaker/Corosync cluster with PCS
pdbedit Manage accounts in Samba's passdb using pdbedit
pecl Manage PHP pecl extensions.
peeringdb PeeringDB Module
pf Control the OpenBSD packet filter (PF).
philips_hue Philips HUE lamps module for proxy.
pillar Extract the pillar data for this minion
pip Install Python packages with pip to either the system or a virtualenv
pkg_resource Resources needed by pkg providers
pkgin Package support for pkgin based systems, inspired from freebsdpkg module
pkgng Support for pkgng, the new package manager for FreeBSD
pkgutil Pkgutil support for Solaris
portage_config Configure portage(5)
postfix Support for Postfix
postgres Module to provide Postgres compatibility to salt.
poudriere Support for poudriere
powerpath powerpath support.
proxy This module allows you to manage proxy settings
ps A salt interface to psutil, a system and process library.
publish Publish a command from a minion to a target
puppet Execute puppet routines
purefa Management of Pure Storage FlashArray
purefb Management of Pure Storage FlashBlade
pushbullet Module for sending messages to Pushbullet (https://www.pushbullet.com)
pushover_notify Module for sending messages to Pushover (https://www.pushover.net)
pw_group Manage groups on FreeBSD
pw_user Manage users with the pw command
pyenv Manage python installations with pyenv.
qemu_img Qemu-img Command Wrapper
qemu_nbd Qemu Command Wrapper
quota Module for managing quotas on POSIX-like systems.
rabbitmq Module to provide RabbitMQ compatibility to Salt.
rallydev Support for RallyDev
random_org Module for retrieving random information from Random.org
rbac_solaris Module for Solaris' Role-Based Access Control
rbenv Manage ruby installations with rbenv.
rdp Manage RDP Service on Windows servers
redismod Module to provide redis functionality to Salt
reg Manage the Windows registry
rest_pkg Package support for the REST example
rest_sample_utils Utility functions for the rest_sample
rest_service Provide the service module for the proxy-minion REST sample
restartcheck checkrestart functionality for Debian and Red Hat Based systems
ret Module to integrate with the returner system and retrieve data sent to a salt returner
rh_ip The networking module for RHEL/Fedora based distros
rh_service Service support for RHEL-based systems, including support for both upstart and sysvinit
riak Riak Salt Module
rpm_lowpkg Support for rpm
rpmbuild_pkgbuild RPM Package builder system
rsync Wrapper for rsync
runit runit service module
rvm Manage ruby installations and gemsets with RVM, the Ruby Version Manager.
s3 Connection module for Amazon S3
s6 s6 service module
salt_proxy Salt proxy module
saltcheck A module for testing the logic of states and highstates
saltcloudmod Control a salt cloud system
saltutil The Saltutil module is used to manage the state of the salt minion itself.
schedule Module for managing the Salt schedule on a minion
scp_mod SCP Module
scsi SCSI administration module
sdb Module for Manipulating Data via the Salt DB API
seed Virtual machine image management tools
selinux Execute calls on selinux
sensehat Module for controlling the LED matrix or reading environment data on the SenseHat of a Raspberry Pi.
sensors Read lm-sensors
serverdensity_device Wrapper around Server Density API
service If Salt's OS detection does not identify a different virtual service module, the minion will fall back to using this basic module, which simply wraps sysvinit scripts.
servicenow Module for execution of ServiceNow CI (configuration items)
shadow Manage the shadow file on Linux systems
slack_notify Module for sending messages to Slack
slsutil Utility functions for use with or in SLS files
smartos_imgadm Module for running imgadm command on SmartOS
smartos_nictagadm Module for running nictagadm command on SmartOS
smartos_virt virst compatibility module for managing VMs on SmartOS
smartos_vmadm Module for running vmadm command on SmartOS
smbios Interface to SMBIOS/DMI
smf_service Service support for Solaris 10 and 11, should work with other systems that use SMF also.
smtp Module for Sending Messages via SMTP
solaris_fmadm Module for running fmadm and fmdump on Solaris
solaris_group Manage groups on Solaris
solaris_shadow Manage the password database on Solaris systems
solaris_system Support for reboot, shutdown, etc
solaris_user Manage users with the useradd command
solarisipspkg IPS pkg support for Solaris
solarispkg Package support for Solaris
solr Apache Solr Salt Module
solrcloud Module for solrcloud configuration
splunk Module for interop with the Splunk API
splunk_search Module for interop with the Splunk API
sqlite3 Support for SQLite3
ssh Manage client ssh components
ssh_pkg Service support for the REST example
ssh_service Provide the service module for the proxy-minion SSH sample ..
snap Manage snap packages via Salt
snapper Module to manage filesystem snapshots with snapper
state Control the state system on the minion.
status Module for returning various status data about a minion.
statuspage StatusPage
supervisord Provide the service module for system supervisord or supervisord in a
suse_apache Support for Apache
svn Subversion SCM
swarm Docker Swarm Module using Docker's Python SDK
swift Module for handling OpenStack Swift calls
sysbench The 'sysbench' module is used to analyze the performance of the minions, right from the master! It measures various system parameters such as CPU, Memory, File I/O, Threads and Mutex.
sysfs Module for interfacing with SysFS
syslog_ng Module for getting information about syslog-ng
sysmod The sys module provides information about the available functions on the minion
sysrc sysrc module for FreeBSD
system Support for reboot, shutdown, etc on POSIX-like systems.
system_profiler System Profiler Module
systemd_service Provides the service module for systemd
telegram Module for sending messages via Telegram.
telemetry Connection module for Telemetry
temp Simple module for creating temporary directories and files
test Module for running arbitrary tests
testinframod This module exposes the functionality of the TestInfra library for use with SaltStack in order to verify the state of your minions.
test_virtual Module for running arbitrary tests with a __virtual__ function
textfsm_mod TextFSM
timezone Module for managing timezone on POSIX-like systems.
tls A salt module for SSL/TLS.
tomcat Support for Tomcat
trafficserver Apache Traffic Server execution module.
travisci Commands for working with travisci.
tuned Interface to Red Hat tuned-adm module
twilio_notify Module for notifications via Twilio
udev Manage and query udev info
upstart_service Module for the management of upstart systems.
uptime Wrapper around uptime API
useradd Manage users with the useradd command
uwsgi uWSGI stats server https://uwsgi-docs.readthedocs.io/en/latest/StatsServer.html
vagrant Work with virtual machines managed by Vagrant.
varnish Support for Varnish
vault Functions to interact with Hashicorp Vault.
vbox_guest VirtualBox Guest Additions installer
vboxmanage Support for VirtualBox using the VBoxManage command
victorops Support for VictorOps
virt Work with virtual machines managed by libvirt
virtualenv_mod Create virtualenv environments.
vmctl Manage vms running on the OpenBSD VMM hypervisor using vmctl(8).
vsphere Manage VMware vCenter servers and ESXi hosts.
webutil Support for htpasswd command.
win_autoruns Module for listing programs that automatically run on startup
win_certutil This module allows you to install certificates into the windows certificate manager.
win_dacl Manage DACLs on Windows
win_disk Module for gathering disk information on Windows
win_dism Install features/packages for Windows using DISM, which is useful for minions not running server versions of Windows.
win_dns_client Module for configuring DNS Client on Windows systems
win_dsc Module for working with Windows PowerShell DSC (Desired State Configuration)
win_file Manage information about files on the minion, set/read user, group
win_firewall Module for configuring Windows Firewall using netsh
win_groupadd Manage groups on Windows
win_iis Microsoft IIS site management via WebAdministration powershell module
win_ip The networking module for Windows based systems
win_lgpo Manage Local Policy on Windows
win_license This module allows you to manage windows licensing via slmgr.vbs
win_network Module for gathering and managing network information
win_ntp Management of NTP servers on Windows
win_path Manage the Windows System PATH
win_pkg A module to manage software on Windows
win_pki Microsoft certificate management via the PKI Client PowerShell module.
win_powercfg This module allows you to control the power settings of a windows minion via powercfg.
win_psget Module for managing PowerShell through PowerShellGet (PSGet)
winrepo Module to manage Windows software repo on a Standalone Minion
win_servermanager Manage Windows features via the ServerManager powershell module.
win_service Windows Service module.
win_shadow Manage the shadow file
win_smtp_server Module for managing IIS SMTP server configuration on Windows servers.
win_snmp Module for managing SNMP service settings on Windows servers.
win_status Module for returning various status data about a minion.
win_system Module for managing windows systems.
win_task Windows Task Scheduler Module ..
win_timezone Module for managing timezone on Windows systems.
win_useradd Module for managing Windows Users
win_wua Module for managing Windows Updates using the Windows Update Agent.
x509 Manage X509 certificates
xapi_virt This module (mostly) uses the XenAPI to manage Xen virtual machines.
xbpspkg Package support for XBPS package manager (used by VoidLinux)
xfs Module for managing XFS file systems.
xml XML file mangler
xmpp Module for Sending Messages via XMPP (a.k.a.
yumpkg Support for YUM/DNF
zabbix Support for Zabbix
zcbuildout Management of zc.buildout
zenoss Module for working with the Zenoss API
zfs Module for running ZFS command
zk_concurrency Concurrency controls in zookeeper
znc znc - An advanced IRC bouncer
zoneadm Module for Solaris 10's zoneadm
zonecfg Module for Solaris 10's zonecfg
zookeeper Zookeeper Module
zpool Module for running ZFS zpool command
zypperpkg Package support for openSUSE via the zypper package manager