ansible_barman_role
Роль Barman Ansible
Роль Ansible, которая устанавливает и настраивает Barman, менеджер резервного копирования для PostgreSQL.
Установка
Эта роль протестирована на Ansible 2.3.0 и выше.
Чтобы установить:
ansible-galaxy install trainline-eu.ansible_barman_role
Зависимости
Зависимостей нет.
Рекомендуемые связанные роли:
- trainline-eu.ansible_postgresql_role
Матрица совместимости
Эта таблица содержит протестированные версии ОС и Barman.
Дистрибутив / PostgreSQL | 2.x |
---|---|
Debian 8.x | :white_check_mark: |
Debian 9.x | :white_check_mark: |
Debian 10.x | :white_check_mark: |
- :white_check_mark: - протестировано, работает хорошо
Переменные
# Основные настройки
barman_databases: # Обязательно
- name: 'app1' # Обязательно
description: 'База данных App1' # Обязательно
primary_host: "{{ groups['db-app1'][0] }}" # Обязательно
postgres_barman_password: 'super_secure_vaulted' # Обязательно
backup_method: rsync # Необязательно (значение по умолчанию)
retention_policy: 'RECOVERY WINDOW OF 7 DAYS' # Необязательно (значение по умолчанию)
standby_hosts: "{{ groups['db-app1'][1:] }}" # Необязательно (Автоматически авторизовать SSH для этого списка серверов)
extract_host_from_var: 'ec2_private_ip_address' # Необязательно (переменная хоста для извлечения из inventory hostvars)
barman_restore_directory: "/home/restore-$server"
barman_rsync_daemon_enabled: true (по умолчанию false)
# Если демон Rsync включен
barman_rsync_allowed_hosts: 10.0.0.0/24
barman_rsync_password: "vaulted_secret_password"
# Конфигурация Barman
# См. http://docs.pgbarman.org/release/2.4/barman.5.html#configuration-file-syntax
# для понимания следующих настроек
barman_config: # Необязательно
reuse_backup: "None|link|copy"
bandwith_limit: 0
parallel_jobs: 2
network_compression: true|false
backup_options: exclusive_backup|concurrent_backup
Тестирование
В данный момент в этом проекте нет написанных тестов.
Однако роль тестируется вместе с ролью postgresql в наборе автоматических интеграционных тестов.
Лицензия
Лицензия MIT. См. файл LICENSE для деталей.
Спасибо
Создатели:
Ответственные:
Отзывы, отчеты об ошибках, запросы и т.д.
Ваши отзывы приветствуются!
О проекте
Install and configure Barman, a Postgresql backup manager
Установить
ansible-galaxy install trainline-eu/ansible-barman-role
Лицензия
mit
Загрузки
6333
Владелец