ageres210784.ansible_walg
ageres210784.ansible_walg
用于 wal-g 安装和配置的角色。
要求
Ansible Galaxy
角色变量
您可以在 default/main.yml
变量文件中查看所有变量。
要在特定时间进行恢复,您应使用“restore”标签和以下变量:
- postgresql_conf_recovery - postgresql 的配置(更多信息请参见 https://postgrespro.ru/docs/postgresql/12/runtime-config-wal?lang=en#RUNTIME-CONFIG-WAL-RECOVERY-TARGET)
- walg_restore_name - 备份的名称(更多信息请参见 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
Docker 中的 Postgres
如果您在 Docker 中使用 Postgresql,您需要在 Docker 容器中安装 wal-g,并使用环境变量进行配置。在这种情况下,此角色会配置定期归档的 crontab。
配置:
walg_in_docker: true
walg_cron_time:
minute: "*"
hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"
运行:
ansible-playbook -t crontab run-walg.yml
依赖关系
无
测试版本 Ansible
2.9
示例 Playbook
- hosts: servers
roles:
- role: ageres210784.ansible_walg
许可证
Apache 2.0
作者信息
Evseev Sergey
安装
ansible-galaxy install ageres210784.ansible_walg
许可证
Unknown
下载
227
拥有者