coaxial.healthchecks
Healthchecks Rolle
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
Installieren
ansible-galaxy install coaxial.healthchecks
Lizenz
Unknown
Downloads
168
Besitzer