ageres210784.ansible_walg
ageres210784.ansible_walg
Rol para la instalación y configuración de wal-g.
Requisitos
Ansible Galaxy
Variables del Rol
Puedes ver todas las variables en el archivo default/main.yml
.
Para restaurar en un momento específico, debes usar la etiqueta "restore" y las siguientes variables:
- postgresql_conf_recovery - configuración para postgresql (para más información, consulta https://postgrespro.ru/docs/postgresql/12/runtime-config-wal?lang=en#RUNTIME-CONFIG-WAL-RECOVERY-TARGET)
- walg_restore_name - nombre de la copia de seguridad (para más información, consulta https://github.com/wal-g/wal-g/blob/master/docs/PostgreSQL.md#backup-fetch)
postgresql_conf_recovery:
- recovery_target_action='promote'
- recovery_target_time='2021-07-15 11:35:04'
- recovery_target_timeline='current'
walg_restore_name: base_0000000300000000000000DA
Postgres en docker
Si usas postgresql en docker, debes instalar wal-g en un contenedor docker y configurarlo con variables de entorno. En este caso, este rol configura crontab para la archivación periódica.
Configuración:
walg_in_docker: true
walg_cron_time:
minute: "*"
hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"
Ejecutar:
ansible-playbook -t crontab run-walg.yml
Dependencias
Ninguna
Probado con Ansible
2.9
Ejemplo de Playbook
- hosts: servers
roles:
- role: ageres210784.ansible_walg
Licencia
Apache 2.0
Información del Autor
Evseev Sergey
Instalar
ansible-galaxy install ageres210784.ansible_walg
Licencia
Unknown
Descargas
227
Propietario