coaxial.healthchecks

Healthchecks Rolle

Build Status

Diese Rolle wird eine dockerisierte healthchecks Instanz bereitstellen. Optional wird stündlich in ein Borg-Repository gesichert und nach der Installation kann das letzte Backup wiederhergestellt werden.

Anforderungen

  • Ubuntu-Host
  • Borg-Backup-Repo (optional)
  • Docker und Docker Compose (sowie deren Pip-Module docker, docker-py, docker-compose)

Rollen-Variablen

Name Standardwert Mögliche Werte Zweck Anmerkungen
hc__db_name hc jeder gültige Datenbankname Datenbankname im RDBMS
hc__db_user postgres jeder gültige RDBMS-Benutzername Benutzername für den Zugriff auf die Datenbank
hc__db_password keine, muss gesetzt werden, wenn MySQL oder PostgreSQL verwendet wird jeder String Setzen des Datenbankpassworts
hc__email_host keine, muss gesetzt werden jeder gültige Hostname, FQDN oder IP Mail-Server, der für das Versenden von Benachrichtigungen verwendet wird
hc__email_port 587 jede gültige Portnummer Port, um sich mit dem hc__email_host Server zu verbinden
hc__email_user healthchecks jeder Benutzername, der vom Mail-Server am hc__email_host unterstützt wird
hc__email_password keine, muss gesetzt werden Passwort für hc__email_user@hc__email_host
hc__email_from keine, muss gesetzt werden jede gültige E-Mail-Adresse wird als standardmäßige Absenderadresse für E-Mails verwendet
hc__site_name Healthchecks monitoring jeder String wird in der gesamten Anwendung verwendet, um sich selbst zu beziehen
hc__hostname keine, muss gesetzt werden legt den Wurzelpfad für diese Anwendung fest, einschließlich des Ports, wenn nicht standardmäßig (z.B. http://example.com:6863/ oder https://example.org/) Diese Rolle aktiviert nur http, schauen Sie sich meine docker-reverse-proxy Rolle an, wenn Sie https benötigen
hc__su_email keine, muss gesetzt werden jede gültige E-Mail-Adresse wird zum Erstellen des ersten Administrators verwendet
hc__su_password keine, muss gesetzt werden jeder String wird zum Erstellen des ersten Administrators verwendet
hc__su_username keine, muss gesetzt werden jeder String aus [a-zA-Z0-9] Zeichen wird zum Erstellen des ersten Administrators verwendet
hc__enable_backups true true oder false stündliche Backups in ein Borg-Repo aktivieren oder deaktivieren
hc__backup_passphrase keine, muss gesetzt werden jeder String Passwort zum Borg-Repo (wenn Backups aktiviert sind)
hc__borg_repo_url keine, muss gesetzt werden jeder gültige Borg-Repo-String (siehe https://borgbackup.readthedocs.io/en/stable/usage/general.html#repository-urls)
hc__restore_backup false true oder false ob nach der Installation das letzte Borg-Backup wiederhergestellt werden soll

Anmerkungen

Wenn Sie https wünschen, müssen Sie es auf dem Host einrichten (z.B. mit Nginx als Reverse-Proxy und Let's Encrypt). Sehen Sie sich meine docker-proxy Rolle an, um das zu erreichen.

Beispiel-Playbook

- hosts: servers
  roles:
     - coaxial.healthchecks

Lizenz

BSD

Autoreninformation

Coaxial, https://64b.it

Über das Projekt

deploy your own healthchecks.io

Installieren
ansible-galaxy install coaxial.healthchecks
GitHub Repository
Lizenz
Unknown
Downloads
168
Besitzer