coaxial.healthchecks

Rol de Healthchecks

Estado de Construcción

Este rol desplegará una instancia de healthchecks en Docker. Opcionalmente, hará copias de seguridad en un repositorio borg cada hora y restaurará la última copia de seguridad después de la instalación si se desea.

Requisitos

  • Host Ubuntu
  • Repositorio de copia de seguridad borg (opcional)
  • Docker y Docker Compose (y sus módulos pip docker, docker-py, docker-compose)

Variables del Rol

nombre valor por defecto valores posibles propósito notas
hc__db_name hc cualquier nombre válido para la base de datos nombre de la base de datos en el RDBMS
hc__db_user postgres cualquier nombre de usuario válido en el RDBMS nombre de usuario para acceder a la base de datos
hc__db_password ninguno, debe establecerse si se usa mysql o postgres cualquier cadena establecer contraseña de la base de datos
hc__email_host ninguno, debe establecerse cualquier nombre de host, fqdn o IP válido servidor de correo usado para enviar notificaciones
hc__email_port 587 cualquier número de puerto válido puerto para conectarse al servidor hc__email_host
hc__email_user healthchecks cualquier nombre de usuario soportado por el servidor de correo en hc__email_host
hc__email_password ninguno, debe establecerse contraseña para hc__email_user@hc__email_host
hc__email_from ninguno, debe establecerse cualquier dirección de correo válida se usa como dirección predeterminada del remitente para los correos
hc__site_name Monitoreo de Healthchecks cualquier cadena se usa en toda la aplicación para referirse a sí misma
hc__hostname ninguno, debe establecerse establece la raíz para esta aplicación, incluyendo el puerto si no es estándar (es decir, http://ejemplo.com:6863/ o https://ejemplo.org/) este rol solo habilitará http, mira mi rol de proxy inverso de docker si necesitas https
hc__su_email ninguno, debe establecerse cualquier dirección de correo válida se usa para crear el primer usuario administrador
hc__su_password ninguno, debe establecerse cualquier cadena se usa para crear el primer usuario administrador
hc__su_username ninguno, debe establecerse cualquier cadena de caracteres [a-zA-Z0-9] se usa para crear el primer usuario administrador
hc__enable_backups true true o false habilitar o deshabilitar copias de seguridad horarias a un repositorio borg
hc__backup_passphrase ninguno, debe establecerse cualquier cadena contraseña para el repositorio borg (si se habilitan las copias de seguridad)
hc__borg_repo_url ninguno, debe establecerse cualquier cadena válida de repositorio borg (cf. https://borgbackup.readthedocs.io/en/stable/usage/general.html#repository-urls)
hc__restore_backup false true o false si restaurar la última copia de seguridad borg después de la instalación

Notas

Si deseas https, necesitarás configurarlo en el host (con nginx como proxy inverso y let's encrypt, por ejemplo). Consulta mi rol de docker-proxy para lograrlo.

Ejemplo de Playbook

- hosts: servers
  roles:
     - coaxial.healthchecks

Licencia

BSD

Información del Autor

Coaxial, https://64b.it

Acerca del proyecto

deploy your own healthchecks.io

Instalar
ansible-galaxy install coaxial.healthchecks
Licencia
Unknown
Descargas
168
Propietario