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..
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