coaxial.healthchecks
Rôle Healthchecks
Ce rôle déploiera une instance de healthchecks sous Docker. En option, il effectue une sauvegarde dans un dépôt borg toutes les heures et peut restaurer la dernière sauvegarde après l'installation.
Exigences
- Hôte Ubuntu
- Dépôt de sauvegarde borg (optionnel)
- Docker et Docker Compose (ainsi que leurs modules pip
docker
,docker-py
,docker-compose
)
Variables du rôle
nom | valeur par défaut | valeurs possibles | objectif | notes |
---|---|---|---|---|
hc__db_name |
hc |
n'importe quel nom de base de données valide | nom de la base de données dans le RDBMS | |
hc__db_user |
postgres |
n'importe quel nom d'utilisateur RDBMS valide | nom d'utilisateur pour accéder à la base de données | |
hc__db_password |
aucune, doit être renseigné si utilisation de mysql ou postgres | n'importe quelle chaîne | définir le mot de passe de la base de données | |
hc__email_host |
aucune, doit être renseigné | n'importe quel nom d'hôte valide, fqdn ou IP | serveur de messagerie utilisé pour envoyer des notifications | |
hc__email_port |
587 |
n'importe quel numéro de port valide | port pour se connecter au serveur hc__email_host |
|
hc__email_user |
healthchecks |
tout nom d'utilisateur pris en charge par le serveur de messagerie à hc__email_host |
||
hc__email_password |
aucune, doit être renseigné | mot de passe pour hc__email_user @hc__email_host |
||
hc__email_from |
aucune, doit être renseigné | toute adresse email valide | utilisée comme adresse par défaut pour les emails | |
hc__site_name |
Surveillance Healthchecks |
n'importe quelle chaîne | utilisée dans toute l'application pour se référer à elle-même | |
hc__hostname |
aucune, doit être renseigné | définit la racine pour cette application y compris le port si non standard (c'est-à-dire http://example.com:6863/ ou https://example.org/ ) |
ce rôle activera uniquement http, consultez mon rôle de reverse-proxy docker si vous avez besoin de https | |
hc__su_email |
aucune, doit être renseigné | toute adresse email valide | utilisée pour créer le premier utilisateur administrateur | |
hc__su_password |
aucune, doit être renseigné | n'importe quelle chaîne | utilisée pour créer le premier utilisateur administrateur | |
hc__su_username |
aucune, doit être renseigné | n'importe quelle chaîne de caractères [a-zA-Z0-9] |
utilisée pour créer le premier utilisateur administrateur | |
hc__enable_backups |
true |
true ou false |
activer ou désactiver les sauvegardes horaires dans un dépôt borg | |
hc__backup_passphrase |
aucune, doit être renseigné | n'importe quelle chaîne | mot de passe pour le dépôt borg (si les sauvegardes sont activées) | |
hc__borg_repo_url |
aucune, doit être renseigné | n'importe quelle chaîne de dépôt borg valide (cf. https://borgbackup.readthedocs.io/en/stable/usage/general.html#repository-urls) | ||
hc__restore_backup |
false |
true ou false |
si la dernière sauvegarde borg doit être restaurée après l'installation |
Notes
Si vous souhaitez https, vous devez le configurer sur l'hôte (avec nginx en tant que proxy inverse et let's encrypt par exemple). Consultez mon rôle docker-proxy
pour y parvenir.
Exemple de Playbook
- hôtes: serveurs
rôles:
- coaxial.healthchecks
Licence
BSD
Informations sur l'auteur
Coaxial, https://64b.it
Installer
ansible-galaxy install coaxial.healthchecks
Licence
Unknown
Téléchargements
168
Propriétaire