coaxial.healthchecks

Rôle Healthchecks

Statut de la construction

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

À propos du projet

deploy your own healthchecks.io

Installer
ansible-galaxy install coaxial.healthchecks
Licence
Unknown
Téléchargements
168
Propriétaire