Passer au contenu principal

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