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

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

Пример плейбука

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

Лицензия

Apache 2.0

Информация об авторе

Евсеев Сергей

О проекте

This role is for install wal-g

Установить
ansible-galaxy install Ageres210784/ansible_walg
Лицензия
Unknown
Загрузки
181
Владелец