coaxial.healthchecks
Rola Healthchecks
Ta rola wdroży zainstalowaną w kontenerze Docker instancję healthchecks. Opcjonalnie wykonuje kopie zapasowe do repozytorium borg co godzinę i opcjonalnie przywraca najnowszą kopię zapasową po zainstalowaniu.
Wymagania
- Host z systemem Ubuntu
- Repozytorium kopii zapasowych borg (opcjonalne)
- Docker i Docker Compose (oraz ich moduły pip
docker
,docker-py
,docker-compose
)
Zmienne roli
nazwa | wartość domyślna | możliwe wartości | cel | uwagi |
---|---|---|---|---|
hc__db_name |
hc |
dowolna poprawna nazwa bazy danych | nazwa bazy danych w systemie RDBMS | |
hc__db_user |
postgres |
dowolna poprawna nazwa użytkownika RDBMS | nazwa użytkownika do dostępu do bazy danych | |
hc__db_password |
brak, musi być ustawiona jeśli używasz mysql lub postgres | dowolny ciąg | ustawia hasło do bazy danych | |
hc__email_host |
brak, musi być ustawiona | dowolna poprawna nazwa hosta, fqdn lub IP | serwer pocztowy używany do wysyłania powiadomień | |
hc__email_port |
587 |
dowolny poprawny numer portu | port do połączenia z serwerem hc__email_host |
|
hc__email_user |
healthchecks |
dowolna nazwa użytkownika obsługiwana przez serwer pocztowy na hc__email_host |
||
hc__email_password |
brak, musi być ustawione | hasło dla hc__email_user @hc__email_host |
||
hc__email_from |
brak, musi być ustawione | dowolny poprawny adres e-mail | używany jako domyślny adres nadawcy w e-mailach | |
hc__site_name |
Monitoring Healthchecks |
dowolny ciąg | używany w całej aplikacji do odniesienia się do niej samej | |
hc__hostname |
brak, musi być ustawione | ustawia korzeń dla tej aplikacji, w tym port, jeśli nie jest standardowy (np. http://example.com:6863/ lub https://example.org/ ) |
ta rola włączy tylko http, zapoznaj się z moją rolą docker-reverse-proxy, jeśli potrzebujesz https | |
hc__su_email |
brak, musi być ustawione | dowolny poprawny adres e-mail | używany do stworzenia pierwszego użytkownika administratora | |
hc__su_password |
brak, musi być ustawione | dowolny ciąg | używany do stworzenia pierwszego użytkownika administratora | |
hc__su_username |
brak, musi być ustawione | dowolny ciąg znaków z zakresu [a-zA-Z0-9] |
używany do stworzenia pierwszego użytkownika administratora | |
hc__enable_backups |
true |
true lub false |
włącza lub wyłącza godzinne kopie zapasowe do repozytorium borg | |
hc__backup_passphrase |
brak, musi być ustawione | dowolny ciąg | hasło do repozytorium borg (jeśli kopie zapasowe są włączone) | |
hc__borg_repo_url |
brak, musi być ustawione | dowolny poprawny ciąg repozytorium borg (zob. https://borgbackup.readthedocs.io/en/stable/usage/general.html#repository-urls) | ||
hc__restore_backup |
false |
true lub false |
czy przywrócić najnowszą kopię zapasową borg po instalacji |
Uwagi
Jeśli chcesz używać https, musisz to skonfigurować na hoście (z nginx jako odwrotnym proxy oraz z Let's Encrypt, na przykład). Zobacz moją rolę docker-proxy
aby to osiągnąć.
Przykładowy playbook
- hosts: serwery
roles:
- coaxial.healthchecks
Licencja
BSD
Informacje o autorze
Coaxial, https://64b.it
Zainstaluj
ansible-galaxy install coaxial.healthchecks
Licencja
Unknown
Pobrania
168
Właściciel