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
# create bare rpository: 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