Git configuration backend
Summary
Configuration could be based on Git: this would be a wrapper around file which would use git pull
and git push
to download/upload configuration. Then only manager server repo will be configured using ssh and a key, other will use https (native git security)
Design proposition
JSON files will be beautified before upload to easy read differences
This needs also a git hook to be able to find commit by configuration number and some methods to get a non-last configuration (like git archive
)