Index
A
- apache2
- about / apache2 or httpd?
C
- code contribution
- about / Contributing code using GitHub
- GitHub account, creating / Creating an account on GitHub
- Salt project / The project
- code, obtaining / Getting the code
- fix, contributing / Contributing a fix
- changes, committing / Committing our changes
- changes, pushing / Pushing the changes and creating a pull request
- pull request, creating / Pushing the changes and creating a pull request
- compound matching
- about / Compound matching
- configuration management system, Salt
- about / Introducing Salt
E
- environments, highstate
- about / Environments
- working, in pillar system / Environments in pillar
- events
- listening for / Listening for events
- firing, from Salt / Firing events from Salt
- firing, from custom code / Firing events from custom code
- reacting to / Reacting to events
- execution modules
- about / Exploring the source
- cross-calling / Cross-calling execution modules
- grains / Grains and the __virtual__ function
- __virtual__function / Grains and the __virtual__ function
- __opts__ function / The__opts__ and __pillar__ functions
- __pillar__ function / The__opts__ and __pillar__ functions
- return data, reformatting / Reformatting return data
- advanced example / An advanced example
F
- firewall
- Fully Qualified Domain Name (FQDN)
- about / Salt minion configuration
G
- Git
- states, storing with GitFS / Storing our states in Git with GitFS
- about / Getting the code
- GitFS
- used, for storing states in Git / Storing our states in Git with GitFS
- reference link / Storing our states in Git with GitFS
- GitHub
- about / Contributing code using GitHub
- using, for contributing code / Contributing code using GitHub
- URL / Creating an account on GitHub
- glob matching
- about / Glob matching
- grain and pillar matching
- about / Grain and pillar matching
- grains
- using / Using grains
- groups of VMs
- managing, with map files / Managing groups of VMs with map files
H
- hangops
- highstate
- about / The highstate
- environments / Environments
- base environment, expanding / Expanding our base environment
- httpd
- about / apache2 or httpd?
I
- in requisites
- about / The _in requisites
- installation, Salt
- performing / Installing Salt
- installation, with system packages (Ubuntu) / Installation with system packages (Ubuntu)
- installation, with system packages (CentOS 6) / Installation with system packages (CentOS 6)
- installation, with system packages (Windows) / Installation with system packages (Windows)
- installation, with Salt Bootstrap / Installing with Salt Bootstrap
- iptables / Firewall configuration
- IRC client
- URL / #salt on freenode IRC
- about / #salt on freenode IRC
J
- Jinja2
- about / Jinja2
K
- key fingerprints, verifying with
- about / Verifying with key fingerprints
- master fingerprint / Master fingerprint
- minion fingerprint / Minion fingerprints
- key management
- about / Key management
- minion keys, preseeding / Preseeding the minion keys
- master key, preseeding / Preseeding the master key
- key fingerprints, verifying with / Verifying with key fingerprints
L
- Linode
- reference link / Setting up Linode
- setting up / Setting up Linode
- API key, creating / Creating an API key
- list matching
- about / List matching
M
- map files
- used, for managing groups of VMs / Managing groups of VMs with map files
- used, for creating new masters / Creating new masters with the map files
- master configuration, Salt configuration
- open_mode / open_mode and auto_accept
- auto_accept / open_mode and auto_accept
- file_recv / file_recv
- peer publishing / Peer publishing
- master fingerprint
- about / Master fingerprint
- master key, key management
- preseeding / Preseeding the master key
- masterless Salt
- about / Masterless Salt
- minion
- adding / Adding a new minion
- minion configuration, Salt configuration
- master_finger / master_finger
- minion fingerprints
- about / Minion fingerprints
- minion keys, preseeding
N
- network configuration
P
- Perl-compatible regular expressions (PCRE) matching
- pillar data
- usingTopicnin states / Using pillar data in states
- pillars
- using / Using pillars
- pillar system
- ping pong game
- about / A game of ping pong
R
- remote execution command structure
- about / The structure of a remote execution command
- command-line options / Command-line options
- strings, targeting / Targeting strings
- modules and functions / Remote execution modules and functions
- remote execution modules and functions
- about / Remote execution modules and functions
- users, adding / Adding users
- packages, installing / Installing packages
- services, managing / Managing services
- minion states, monitoring / Monitoring minion states
- arbitrary commands, running / Running arbitrary commands
- remote execution system, Salt
- about / Introducing Salt
- requisites
- using, dependencies / Dependencies using requisites
- about / Dependencies using requisites
- requisites, state system
- require requisite / The require requisite
- watch requisite / The watch requisite
- other requisites / Other requisites
- onfail requisite / Other requisites
- onchanges requisite / Other requisites
- prereq requisite / Other requisites
- use requisite / Other requisites
- URL / Other requisites
- _in requisites requisite / The _in requisites
- ReStructured Text (RST)
- about / Exploring the source
S
- #salt, on freenode IRC
- about / #salt on freenode IRC
- #saltstack, on the hangops Slack
- about / #saltstack on the hangops Slack
- Salt
- about / Introducing Salt
- master / Introducing Salt
- minion / Introducing Salt
- remote execution / Introducing Salt
- configuration management / Introducing Salt
- States / Introducing Salt
- installing / Installing Salt
- configuring / Configuring Salt
- Salt's Python API
- reference link / Firing events from custom code
- salt-bootstrap documentation
- reference / Installing with Salt Bootstrap
- Salt-users mailing list
- about / Salt-users mailing list
- URL / Salt-users mailing list
- Salt Bootstrap
- about / Installing Salt
- reference / Installing Salt
- Salt Bootstrap script
- installation, with Salt Bootstrap / Installing with Salt Bootstrap
- reference / Installing with Salt Bootstrap
- Salt Cloud
- about / Setting up Salt Cloud
- setting up / Setting up Salt Cloud
- Linode, setting up / Setting up Linode
- provider configuration, creating / Creating a cloud provider configuration
- documentation, reference link / Creating a cloud provider configuration
- VM profiles, creating / Creating cloud VM profiles
- machines, creating / Creating and destroying machines
- machines, destroying / Creating and destroying machines
- Salt configuration
- about / Configuring Salt, Securing Salt configuration
- firewall configuration / Firewall configuration
- Salt minion configuration / Salt minion configuration
- Salt master and Salt minion, starting / Starting the Salt master and Salt minion
- minion key, accepting on master / Accepting the minion key on the master
- securing / Securing Salt configuration
- Salt documentation
- Salt documentation, examples
- Salt event system
- about / The Salt event system
- events, listening for / Listening for events
- event structure / Event structure
- event tag / Event structure
- event data / Event structure
- Salt project
- URL / The project
- about / The project
- SaltStack
- about / The project
- SaltStack, document
- URL / The project
- secure minion-specific data
- defining, in pillar / Defining secure minion-specific data in pillar
- state system
- first state, writing / Our first state
- state declaration / The pieces of a state declaration
- apache2, running / Expanding to encompass multiple pieces of state
- strings, targeting
- about / Targeting strings
- glob matching / Glob matching
- Perl-compatible regular expressions (PCRE) matching / Perl-compatible regular expression matching
- list matching / List matching
- grain and pillar matching / Grain and pillar matching
- compound matching / Compound matching
W
- watch requisite
- about / The watch requisite
Y
- Yet Another Markup Language (YAML)
- URL / Our first state
- about / Our first state