ageres210784.ansible_walg

ageres210784.ansible_walg

用于 wal-g 安装和配置的角色。

要求

Ansible Galaxy

角色变量

您可以在 default/main.yml 变量文件中查看所有变量。

要在特定时间进行恢复,您应使用“restore”标签和以下变量:

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

关于项目

This role is for install wal-g

安装
ansible-galaxy install ageres210784.ansible_walg
许可证
Unknown
下载
227
拥有者