| 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. |