ageres210784.ansible_walg

ageres210784.ansible_walg

Rolle für die Installation und Konfiguration von wal-g.

Anforderungen

Ansible Galaxy

Rollenvariablen

Alle Variablen finden Sie in der Datei default/main.yml.

Um zu einem bestimmten Zeitpunkt wiederherzustellen, sollten Sie das Tag "restore" und die folgenden Variablen verwenden:

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 in Docker

Wenn Sie PostgreSQL in Docker verwenden, sollten Sie wal-g in einem Docker-Container installieren und es mit Umgebungsvariablen konfigurieren. In diesem Fall konfiguriert diese Rolle den Crontab für die zeitgesteuerte Archivierung.

Konfiguration:

walg_in_docker: true
walg_cron_time:
  minute: "*"
  hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"

Ausführen:

ansible-playbook -t crontab run-walg.yml

Abhängigkeiten

Keine

Getestet mit Ansible

2.9

Beispiel-Playbook

- hosts: servers
  roles:
    - role: ageres210784.ansible_walg

Lizenz

Apache 2.0

Autoreninformationen

Evseev Sergey

Über das Projekt

This role is for install wal-g

Installieren
ansible-galaxy install ageres210784.ansible_walg
GitHub Repository
Lizenz
Unknown
Downloads
227
Besitzer