ageres210784.ansible_walg
ageres210784.ansible_walg
Rola do instalacji i konfiguracji wal-g.
Wymagania
Ansible Galaxy
Zmienne roli
Możesz zobaczyć wszystkie zmienne w pliku vars default/main.yml
.
Aby przywrócić dane z określonego czasu, należy użyć tagu "restore" i następujących zmiennych:
- postgresql_conf_recovery - konfiguracja dla postgresql (więcej informacji znajdziesz na https://postgrespro.ru/docs/postgresql/12/runtime-config-wal?lang=en#RUNTIME-CONFIG-WAL-RECOVERY-TARGET)
- walg_restore_name - nazwa kopii zapasowej (więcej informacji znajdziesz na 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 w dockerze
Jeśli używasz postgresql w dockerze, powinieneś zainstalować wal-g w kontenerze docker i skonfigurować go za pomocą zmiennych środowiskowych. W tym przypadku ta rola konfiguruje crontab do okresowego archiwizowania.
Konfiguracja:
walg_in_docker: true
walg_cron_time:
minute: "*"
hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"
Uruchomienie:
ansible-playbook -t crontab run-walg.yml
Zależności
Brak
Testowane z Ansible
2.9
Przykładowy Playbook
- hosts: servers
roles:
- role: ageres210784.ansible_walg
Licencja
Apache 2.0
Informacje o autorze
Evseev Sergey
Zainstaluj
ansible-galaxy install ageres210784.ansible_walg
Licencja
Unknown
Pobrania
227
Właściciel