state modules

ansiblegate

Execution of Ansible modules from within states

apache

apache_conf

apache_module

apache_site

archive

Extract an archive

at

Configuration disposable regularly scheduled tasks for at.

beacon

Management of the Salt beacons

chocolatey

Manage Windows Packages using Chocolatey .

cloud

Using states instead of maps to deploy clouds

cmd

Execution of arbitrary commands

cron

Management of cron, the Unix command scheduler

disk

Disk monitoring state

environ

Support for getting and setting the environment variables of the current salt process.

etcd_mod

Manage etcd Keys

event

Send events through Salt's event system during state runs

file

Operations on regular files, special files, directories, and symlinks

firewall

State to check firewall configurations

firewalld

Management of firewalld

git

States to manage git repositories and git configuration

gpg

Manage GPG keychains

grains

Manage grains on the minion

group

Management of user groups

highstate_doc

To be used with processors in module highstate_doc.

host

Management of addresses and names in hosts file

http

HTTP monitoring states

idem

Idem Support

ini_manage

Manage ini files

ipset

Management of ipsets

iptables

Management of iptables

keyboard

Management of keyboard layouts

kmod

Loading and unloading of kernel modules

linux_acl

Linux File Access Control Lists

locale

Management of languages/locales

logrotate

Module for managing logrotate.

loop

Loop state

lvm

Management of Linux logical volumes

mac_assistive

Allows you to manage assistive access on macOS minions with 10.9+

mac_keychain

Installing of certificates to the keychain

mac_xattr

Allows you to manage extended attributes on files or directories

macdefaults

Writing/reading defaults from a macOS minion

macpackage

Installing of mac pkg files

makeconf

Management of Gentoo make.conf

mdadm_raid

Managing software RAID with mdadm

module

Execution of Salt modules from within states

mount

Mounting of filesystems

netacl

Network ACL

netconfig

Network Config

netntp

Network NTP

netsnmp

Network SNMP

netusers

Network Users

network

Configuration of network interfaces

nftables

Management of nftables

ntp

Management of NTP servers

pip_state

Installation of Python Packages Using pip

pkg

Installation of packages using OS package managers such as yum or apt-get

pkgbuild

The pkgbuild state is the front of Salt package building backend.

pkgng

Manage package remote repo using FreeBSD pkgng

pkgrepo

Management of APT/DNF/YUM/Zypper package repos

postgres_cluster

Management of PostgreSQL clusters

postgres_database

Management of PostgreSQL databases

postgres_extension

Management of PostgreSQL extensions

postgres_group

Management of PostgreSQL groups (roles)

postgres_initdb

Initialization of PostgreSQL data directory

postgres_language

Management of PostgreSQL languages

postgres_privileges

Management of PostgreSQL Privileges

postgres_schema

Management of PostgreSQL schemas

postgres_tablespace

Management of PostgreSQL tablespace

postgres_user

Management of PostgreSQL users (roles)

process

Process Management

proxy

Allows you to manage proxy settings on minions

pyenv

Managing python installations with pyenv

quota

Management of POSIX Quotas

rabbitmq_cluster

Manage RabbitMQ Clusters

rabbitmq_plugin

Manage RabbitMQ Plugins

rabbitmq_policy

Manage RabbitMQ Policies

rabbitmq_upstream

Manage RabbitMQ Upstreams

rabbitmq_user

Manage RabbitMQ Users

rabbitmq_vhost

Manage RabbitMQ Virtual Hosts

reg

Manage the Windows registry

salt_proxy

Salt proxy state

saltmod

Control the Salt command interface

saltutil

Saltutil State

schedule

Management of the Salt scheduler

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

status

Minion status monitoring

sysctl

Configuration of the kernel using sysctl

sysfs

Configuration of the kernel using sysfs

syslog_ng

State module for syslog_ng

test

Test States

timezone

Management of timezones

tls

Enforce state for SSL/TLS

uptime

Monitor Web Server with Uptime

user

Management of user accounts.

virtualenv_mod

Setup of Python virtualenv sandboxes.

win_appx

Manage Microsoft Store apps on Windows.

win_certutil

Installing of certificates to the Windows Certificate Manager

win_dacl

Windows Object Access Control Lists

win_dism

Installing of Windows features using DISM

win_dns_client

Module for configuring DNS Client on Windows systems

win_firewall

State for configuring Windows Firewall

win_iis

Microsoft IIS site management

win_lgpo

Manage Windows Local Group Policy

win_lgpo_reg

LGPO - Registry.pol

win_license

Installation and activation of windows licenses

win_network

Configuration of network interfaces on Windows hosts

win_path

Manage the Windows System PATH

win_pki

Microsoft certificate management via the Pki PowerShell module.

win_powercfg

This module allows you to control the power settings of a windows minion via powercfg.

win_servermanager

Manage Windows features via the ServerManager powershell module.

win_shortcut

State module for creating shortcuts on Windows.

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_system

Management of Windows system information

win_task

State module for adding and removing scheduled tasks using the Windows Task Scheduler.

win_wua

Installation of Windows Updates using the Windows Update Agent

win_wusa

Microsoft Updates (KB) Management

winrepo

Manage Windows Package Repository

x509

Manage X509 Certificates

x509_v2

Manage X.509 certificates