This is an old revision of the document!
infrastructure management, configuration management, orchestration & remote execution
Here are some tricks, because the documentation is a bit …dense, structured strange and incomplete..
debian:
wget -O - https://repo.saltstack.com/apt/debian/8/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add - deb http://repo.saltstack.com/apt/debian/8/amd64/latest jessie main
if you get python-systemd not installable, maybe you have pinned all *systemd* packages in /etc/apt/preferences.d/systemd to avoid systemd installation?
You can use a local repository to store states, but it must be a *bare* repository.
Salt refreshes the cache by default every 60 seconds!
# create bare repository: mkdir -p /srv/repos/salt/states git init --bare
# clone it somewhere and add your states: git clone file:///srv/repos/salt/states # ... git add . git commit git push
Salt master configuration:
fileserver_backend: - git
gitfs_remotes: - file:///root/salt/states