Toggle navigation
Table of Contents
Glossary
all salt modules
index
Get Started
Salt Table of Contents
ΒΆ
Introduction to Salt
The 30 second summary
Simplicity
Parallel execution
Building on proven technology
Python client interface
Fast, flexible, scalable
Open
Salt Community
Mailing List
IRC
Follow on GitHub
Blogs
Example Salt States
Follow on ohloh
Other community links
Hack the Source
Installation
Quick Install
Platform-specific Installation Instructions
Arch Linux
Debian GNU/Linux / Raspbian
Fedora
FreeBSD
Gentoo
OpenBSD
OS X
RHEL / CentOS / Scientific Linux / Amazon Linux / Oracle Linux
Solaris
Ubuntu
Windows
SUSE
Dependencies
Optional Dependencies
Upgrading Salt
Building Packages using Salt Pack
Tutorials
Introduction
Salt Masterless Quickstart
Basics
Standalone Minion
Opening the Firewall up for Salt
Whitelist communication to Master
Using cron with Salt
Use cron to initiate a highstate
Remote execution tutorial
Pillar Walkthrough
States
How Do I Use Salt States?
States tutorial, part 1 - Basic Usage
States tutorial, part 2 - More Complex States, Requisites
States tutorial, part 3 - Templating, Includes, Extends
States tutorial, part 4
States Tutorial, Part 5 - Orchestration with Salt
Syslog-ng usage
Advanced Topics
SaltStack Walk-through
running salt as normal user tutorial
MinionFS Backend Walkthrough
Automatic Updates / Frozen Deployments
Multi Master Tutorial
Multi-Master-PKI Tutorial With Failover
Preseed Minion with Accepted Key
Salt Bootstrap
Git Fileserver Backend Walkthrough
The MacOS X (Maverick) Developer Step By Step Guide To Salt Installation
Step 1 - Configuring The Salt Master On Your Mac
Step 2 - Configuring The Minion VM
Step 3 - Connecting Master and Minion
Step 4 - Configure Services to Install On the Minion
Salt's Test Suite: An Introduction
HTTP Modules
LXC Management with Salt
Using Salt with Stormpath
Salt Virt
Salt as a Cloud Controller
LXC
LXC Management with Salt
ESXi Proxy Minion
ESXi Proxy Minion
Using Salt at scale
Using Salt at scale
Targeting Minions
Matching the
minion
id
Globbing
Regular Expressions
Lists
Grains
Listing Grains
Grains in the Minion Config
Grains in /etc/salt/grains
Matching Grains in the Top File
Writing Grains
Precedence
Examples of Grains
Syncing Grains
Targeting with Pillar
Subnet/IP Address Matching
Compound matchers
Precedence Matching
Alternate Delimiters
Node groups
Using Nodegroups in SLS files
Batch Size
SECO Range
Prerequisites
Preparing Salt
Targeting with Range
Storing Static Data in the Pillar
Declaring the Master Pillar
Pillar namespace flattened
Pillar Namespace Merges
Including Other Pillars
Viewing Minion Pillar
Pillar "get" Function
Refreshing Pillar Data
Set Pillar Data at the Command Line
Master Config In Pillar
Minion Config in Pillar
Master Provided Pillar Error
Reactor System
Event System
Mapping Events to Reactor SLS Files
Fire an event
Knowing what event is being fired
Debugging the Reactor
Understanding the Structure of Reactor Formulas
Calling Execution modules on Minions
Calling Runner modules and Wheel modules
Passing event data to Minions or Orchestrate as Pillar
A Complete Example
Syncing Custom Types on Minion Start
The Salt Mine
Mine vs Grains
Mine Functions
Mine Functions Aliases
Mine Interval
Mine in Salt-SSH
Minions Targeting with Mine
Example
External Authentication System
Access Control System
Tokens
LDAP and Active Directory
OpenLDAP and similar systems
Active Directory
Glossary
2015.8.12
2016.3.4
Develop
Introduction to Salt
Installation
Tutorials
Targeting Minions
Storing Static Data in the Pillar
Reactor System
The Salt Mine
External Authentication System
Access Control System
Job Management
Managing the Job Cache
Storing Job Results in an External System
Storing Data in Other Databases
Salt Event System
Beacons
Salt Engines
Running Custom Master Processes
High Availability Features in Salt
Salt Syndic
Salt Proxy Minion
Salt Package Manager
Salt Transport
Windows Software Repository
Windows-specific Behaviour
Salt Cloud
netapi
modules
Salt Virt
Understanding YAML
Master Tops System
Salt SSH
Salt Rosters
Reference
Salt Best Practices
Hardening Salt
Troubleshooting
Developing Salt
Release notes
Salt Community Projects
Security disclosure policy
Frequently Asked Questions
Glossary