ageres210784.ansible_walg
ageres210784.ansible_walg
Rôle pour l'installation et la configuration de wal-g.
Exigences
Ansible Galaxy
Variables de rôle
Vous pouvez voir toutes les variables dans le fichier de variables default/main.yml
.
Pour restaurer à un certain moment, vous devez utiliser le tag "restore" et les variables suivantes :
- postgresql_conf_recovery - configuration pour postgresql (pour plus d'informations, voir https://postgrespro.ru/docs/postgresql/12/runtime-config-wal?lang=en#RUNTIME-CONFIG-WAL-RECOVERY-TARGET)
- walg_restore_name - nom de la sauvegarde (pour plus d'informations, voir 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 dans docker
Si vous utilisez postgresql dans docker, vous devez installer wal-g dans un conteneur docker et le configurer avec des variables d'environnement. Dans ce cas, ce rôle configure le crontab pour l'archivage périodique.
Configuration :
walg_in_docker: true
walg_cron_time:
minute: "*"
hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"
Exécution :
ansible-playbook -t crontab run-walg.yml
Dépendances
Aucune
Testé avec Ansible
2.9
Exemple de Playbook
- hosts: serveurs
roles:
- role: ageres210784.ansible_walg
Licence
Apache 2.0
Informations sur l'auteur
Evseev Sergey
Installer
ansible-galaxy install ageres210784.ansible_walg
Licence
Unknown
Téléchargements
227
Propriétaire