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 Installation
Fedora
FreeBSD
Gentoo
OpenBSD
OS X
RHEL / CentOS / Scientific Linux / Amazon Linux / Oracle Linux
Solaris
Ubuntu Installation
Windows
SUSE Installation
Dependencies
Optional Dependencies
Upgrading Salt
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
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
Writing Salt Tests
HTTP Modules
LXC Management with Salt
Salt Virt
Salt as a Cloud Controller
Halite
Installing and Configuring Halite
LXC
LXC Management with Salt
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
Node groups
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
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
Example
External Authentication System
Access Control System
Tokens
LDAP and Active Directory
OpenLDAP and similar systems
Active Directory
Glossary
2015.5.11
2016.3.2
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
Running Custom Master Processes
High Availability Features in Salt
Salt Syndic
Salt Proxy Minion Documentation
The RAET 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 Based Projects
Security disclosure policy
Frequently Asked Questions
Glossary