coaxial.healthchecks

Rola Healthchecks

Status budowy

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

O projekcie

deploy your own healthchecks.io

Zainstaluj
ansible-galaxy install coaxial.healthchecks
Licencja
Unknown
Pobrania
168
Właściciel