Full list of builtin execution modulesΒΆ

Virtual modules

aliases Manage the information in the aliases file
alternatives Support for Alternatives system
apache Support for Apache
aptpkg Support for APT (Advanced Packaging Tool)
archive A module to wrap (non-Windows) archive calls
artifactory Module for fetching artifacts from Artifactory
at Wrapper module for at(1)
augeas_cfg Manages configuration files via augeas
aws_sqs Support for the Amazon Simple Queue Service.
blockdev Module for managing block devices
bluez Support for Bluetooth (using BlueZ in Linux).
boto_asg Connection module for Amazon Autoscale Groups
boto_cfn Connection module for Amazon Cloud Formation
boto_cloudwatch Connection module for Amazon CloudWatch
boto_dynamodb Connection module for Amazon DynamoDB
boto_elasticache Connection module for Amazon Elasticache
boto_elb Connection module for Amazon ELB
boto_iam Connection module for Amazon IAM
boto_route53 Connection module for Amazon Route53
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
brew Homebrew for Mac OS X
bridge Module for gathering and managing bridging information
bsd_shadow Manage the password database on BSD systems
btrfs Module for managing BTRFS file systems.
cassandra Cassandra NoSQL Database Module
cassandra_cql Cassandra Database Module
chef Execute chef in server or solo mode
chocolatey A dead simple module wrapping calls to the Chocolatey package manager
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
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
cyg Manage cygwin packages.
cytest
daemontools daemontools service module. This module will create daemontools type
darwin_sysctl Module for viewing and modifying sysctl parameters
data Manage a local persistent data structure that can hold any arbitrary data
ddns Support for RFC 2136 dynamic DNS updates.
deb_apache Support for Apache
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
devmap Device-Mapper module
dig Compendium of generic DNS utilities.
disk Module for gathering disk information
djangomod Manage Django sites
dnsmasq Module for managing dnsmasq
dnsutil Compendium of generic DNS utilities
dockerio Management of Docker Containers
dpkg Support for DEB packages
drac Manage Dell DRAC
drbd DRBD administration module
ebuild Support for Portage
eix Support for Eix
elasticsearch Connection module for Elasticsearch
environ Support for getting and setting the environment variables of the current salt process.
eselect Support for eselect, Gentoo's configuration and management tool.
etcd_mod Execution module to work with etcd
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
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
fsutils Run-time utilities
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
glance Module for handling openstack glance calls.
glusterfs Manage a glusterfs pool
gnomedesktop GNOME implementations
gpg Manage a GPG keychains, add keys, create keys, retrieve keys from keyservers.
grains Return/control aspects of the grains data
group
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
hg Support for the Mercurial SCM
hipchat Module for sending messages to hipchat.
hosts Manage the information in the hosts file
htpasswd Support for htpasswd command
http Module for making various web calls.
ilo Manage HP ILO
img Virtual machine image management tools
incron Work with incron
influx InfluxDB - A distributed time series database
ini_manage Edit ini files
introspect Functions to perform introspection on a minion, and return data in a format
ipmi Support IPMI commands over LAN.
ipset Support for ipset
iptables Support for iptables
jboss7 Module for managing JBoss AS 7 through the CLI interface.
jboss7_cli Module for low-level interaction with JbossAS7 through CLI.
junos Module for interfacing to Junos devices
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.
kmod Module to manage Linux kernel modules
launchctl Module for the management of MacOS systems that use launchd/launchctl
layman Support for Layman
ldapmod Salt interface to LDAP commands
linux_acl Support for Linux File Access Control Lists
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.
logrotate Module for managing logrotate.
lvs Support for LVS (Linux Virtual Server)
lxc Control Linux Containers via Salt
mac_group Manage groups on Mac OS 10.7+
mac_user Manage users on Mac OS 10.7+
macports Support for MacPorts under Mac OSX.
makeconf Support for modifying make.conf under Gentoo
match The match module allows for match routines to be run and determine target specs
mdadm Salt module to manage RAID arrays with mdadm
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
mod_random

New in version 2014.7.0.

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
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.
netbsd_sysctl Module for viewing and modifying sysctl parameters
netbsdservice The service module for NetBSD
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
nfs3 Module for managing NFS version 3.
nftables Support for nftables
nginx Support for nginx
nova Module for handling OpenStack Nova calls
npm Manage and query NPM packages.
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 The rcctl service module for OpenBSD
openbsdservice The service module for OpenBSD
openstack_config Modify, retrieve, or delete values from OpenStack configuration files.
oracle Oracle DataBase connection module
osxdesktop Mac OS X implementations of various commands in the "desktop" interface
pacman A module to wrap pacman calls, since Arch is the best
pagerduty Module for Firing Events via PagerDuty
pam Support for pam
parted Module for managing partitions on POSIX-like systems.
pecl Manage PHP pecl extensions.
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.
ps
publish Publish a command from a minion to a target
puppet Execute puppet routines
pw_group Manage groups on FreeBSD
pw_user Manage users with the useradd 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.
raet_publish Publish a command from a minion to a target
random_org Module for retrieving random information from Random.org
rbenv Manage ruby installations with rbenv.
rdp Manage RDP Service on Windows servers
redismod Module to provide redis functionality to Salt
reg
rest_package Service support for the REST example
rest_sample Module for interfacing to the REST example
rest_service Service support for the REST example
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 Support for rpm
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
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
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
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.
shadow Manage the shadow file on Linux systems
slack_notify Module for sending messages to Slack
smartos_imgadm Module for running imgadm command on SmartOS
smartos_vmadm Module for managing VMs on SmartOS
smf Service support for Solaris 10 and 11, should work with other systems that use SMF also.
smtp Module for Sending Messages via SMTP
softwareupdate Support for the softwareupdate command on MacOS.
solaris_group Manage groups on Solaris
solaris_shadow Manage the password database on Solaris systems
solaris_user Manage users with the useradd command
solarisips IPS pkg support for Solaris
solarispkg Package support for Solaris
solr Apache Solr Salt Module
splunk_search Module for interop with the Splunk API
sqlite3 Support for SQLite3
ssh Manage client ssh components
state Control the state system on the minion.
status Module for returning various status data about a minion.
sudo Allow for the calling of execution modules via sudo.
supervisord Provide the service module for system supervisord or supervisord in a
svn Subversion SCM
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.
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
system_profiler System Profiler Module
systemd Provide the service module for systemd
test Module for running arbitrary tests
test_virtual Module for running arbitrary tests with a __virtual__ function
timezone Module for managing timezone on POSIX-like systems.
tls A salt module for SSL/TLS.
tomcat Support for Tomcat
twilio_notify Module for notifications via Twilio
upstart Module for the management of upstart systems.
user
useradd Manage users with the useradd command
uwsgi uWSGI stats server http://uwsgi-docs.readthedocs.org/en/latest/StatsServer.html
varnish Support for Varnish
vbox_guest VirtualBox Guest Additions installer
virt Work with virtual machines managed by libvirt
virtualenv_mod Create virtualenv environments.
win_autoruns Module for listing programs that automatically run on startup
win_disk Module for gathering disk information on Windows
win_dns_client Module for configuring DNS Client on Windows systems
win_file Manage information about files on the minion, set/read user, group
win_firewall Module for configuring Windows Firewall
win_groupadd Manage groups on Windows
win_ip The networking module for Windows based systems
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_repo 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_status Module for returning various status data about a minion.
win_system Module for managing windows systems.
win_timezone Module for managing timezone on Windows systems.
win_update Module for running windows updates.
win_useradd Module for managing Windows Users
xapi This module (mostly) uses the XenAPI to manage Xen virtual machines.
xfs Module for managing XFS file systems.
xmpp Module for Sending Messages via XMPP (a.k.a.
yumpkg Support for YUM/DNF
zcbuildout Management of zc.buildout
zfs Salt interface to ZFS commands
zk_concurrency Concurrency controls in zookeeper
znc znc - An advanced IRC bouncer
zpool Module for running ZFS zpool command
zypper Package support for openSUSE via the zypper package manager