Learn SaltΒΆ
We use Salt (a.k.a. SaltStack) to deploy apps to servers, and to otherwise manage servers.
We use Agentless Salt (i.e. using the salt-ssh
command). This avoids having to run Salt minions on servers, and requires only SSH to connect to the server and Python to run operations on it.
To orient you to the repository: When you run the ./run.py
script, it calls the salt-ssh
command, which reads Saltfile
, which directs it to read the salt-config
directory. salt-config/master
directs it to read the salt
and pillar
directories. The top.sls
file in each directory serves as an index to the other SLS files, which in turn refer to the files in sub-directories.
Read the Style guides before editing this repository.