Full list of builtin state modulesΒΆ

alias Configuration of email aliases.
alternatives Configuration of the alternatives system ======================================== Control the alternatives system ..
apt Package management operations specific to APT- and DEB-based systems
augeas Configuration management using Augeas ===================================== This state requires the augeas Python module.
cmd Execution of arbitrary commands =============================== The cmd state module manages the enforcement of executed commands, this state can tell a command to run under certain circumstances.
cron Management of cron, the Unix command scheduler.
debconfmod Management of debconf selections.
disk Disk monitoring state
eselect Management of Gentoo configuration using eselect ================================================ A state module to manage Gentoo configuration via eselect ..
file Operations on regular files, special files, directories, and symlinks.
gem Installation of Ruby modules packaged as gems.
git Interaction with Git repositories.
grains Manage grains on the minion.
group Management of user groups.
hg Interaction with Mercurial repositories.
host Management of addresses and names in hosts file.
iptables Management of iptables ====================== This is an iptables-specific module designed to manage Linux firewalls.
keyboard Management of keyboard layouts ============================== The keyboard layout can be managed for the system: ..
kmod Loading and unloading of kernel modules.
layman Management of Gentoo Overlays using layman ========================================== A state module to manage Gentoo package overlays via layman ..
libvirt Manage libvirt certs.
locale Management of languages/locales ==============================+ The locale can be managed for the system: ..
lvm Management of Linux logical volumes =================================== A state module to manage LVMs ..
makeconf Management of Gentoo make.conf ============================== A state module to manage Gentoo's make.conf file ..
mdadm Managing software RAID with mdadm ================================== A state module for creating or destroying software RAID devices.
modjk_worker Send commands to a modjk load balancer via the peer system
module Execution of Salt modules from within states ============================================ These states allow individual execution module calls to be made via states.
mongodb_database Management of Mongodb databases
mongodb_user Management of Mongodb users
mount Mounting of filesystems.
mysql_database Management of MySQL databases (schemas).
mysql_grants Management of MySQL grants (user permissions).
mysql_user Management of MySQL users.
network Configuration of network interfaces.
npm Installation of NPM Packages ============================ These states manage the installed packages for node.js using the Node Package Manager (npm).
pecl Installation of PHP Extensions Using pecl ========================================= These states manage the installed pecl extensions.
pip_state Installation of Python Packages Using pip ========================================= These states manage system installed python packages.
pkg Installation of packages using OS package managers such as yum or apt-get ========================================================================= Salt can manage software packages via the pkg state module, packages can be set up to be installed, latest, removed and purged.
pkgng Manage package remote repo using FreeBSD pkgng ============================================== Salt can manage the URL pkgng pulls packages from.
pkgrepo Management of package repos =========================== Package repositories can be managed with the pkgrepo state: ..
portage_config Management of Portage package configuration on Gentoo ===================================================== A state module to manage Portage configuration on Gentoo ..
postgres_database Management of PostgreSQL databases.
postgres_group Management of PostgreSQL groups (roles).
postgres_user Management of PostgreSQL users (roles).
quota Management of POSIX Quotas ========================== The quota can be managed for the system: ..
rabbitmq_user Manage RabbitMQ Users.
rabbitmq_vhost Manage RabbitMQ Virtual Hosts.
rbenv Managing Ruby installations with rbenv.
rvm Managing Ruby installations and gemsets with Ruby Version Manager (RVM).
selinux Management of SELinux rules.
service Starting or restarting of services and daemons.
ssh_auth Control of entries in SSH authorized_key files.
ssh_known_hosts Control of SSH known_hosts entries.
stateconf Stateconf System ================ The stateconf system is intended for use only with the stateconf renderer.
supervisord Interaction with the Supervisor daemon.
svn Manage SVN repositories ======================= Manage repositiry checkouts via the svn vcs system: ..
sysctl Configuration of the Linux kernel using sysctrl.
timezone Management of timezones ======================= The timezone can be managed for the system: ..
tomcat This state uses the manager webapp to manage Apache tomcat webapps This state requires the manager webapp to be enabled The following grains/pillar should be set:: tomcat-manager.user: admin user name tomcat-manager.passwd: password and also configure a user in the conf/tomcat-users.xml file:: <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-script"/> </tomcat-users> Notes: - Not supported multiple version on the same context path - More information about tomcat manager: http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html - if you use only this module for deployments you might want to restrict access to the manager so its only accessible via localhost for more info: http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Configuring_Manager_Application_Access - Tested on: JVM Vendor: Sun Microsystems Inc.
user Management of user accounts.
virtualenv_mod Setup of Python virtualenv sandboxes.

Current Salt release: 0.17.4

Previous topic

State Modules

Next topic

salt.states.alias

Upcoming SaltStack Events