General
Most of our roles follow the same principles :
- Limit the required configuration : most defaults trie to auto configure themselves
- Auto generate password and other secrets when they are not defined
- Handle upgrades : we don't only manage installations, but also upgrades of existing installations
- Backup : during an upgrade, the previous installation will be backed up and archived so you can restore it in case something went wrong
- Integrate with other roles with hooks : dumps are handled by droping hooks in /etc/backup/{pre,post}.d, which will be executed by the pre-backup command if you deploy the backuup role. Let's Encrypt certificates works the same way etc.
- Keep softwares up to date : we try to maintain all the roles we're using up to date, and quickly update them when a new upstream version is released
Pas de commentaires