ahnooie.rdiff-backup-script

Скрипт резервного копирования Rdiff-Backup Ansible Role

Ansible Role автоматизирует резервное копирование, настраивая скрипт rdiff-backup и список серверов для резервного копирования из инвентаря Ansible. Он устанавливает rdiff-backup как на клиентских, так и на серверных системах. На сервере создается скрипт и задача cron для периодического извлечения резервных копий с клиентов с помощью rdiff-backup и ssh. Он также генерирует ssh-ключи на сервере и добавляет их в файл authorized_keys клиентов для аутентификации ssh без пароля. Когда сервера добавляются или удаляются (отмечаются как присутствующие или отсутствующие) в Ansible, список для резервного копирования автоматически обновляется.

Требования

Эта роль должна работать на любой популярной дистрибуции Linux как для клиента, так и для сервера резервного копирования, при условии, что rdiff-backup доступен в репозитории пакетов.

Rdiff-backup включен в последние версии Ubuntu, Debian и Fedora. Для RedHat или CentOS 6 и 7 потребуется включить репозитории EPEL.

Переменные роли

Обязательные:

rdiff_backup_server: backupserver.example.com

Необязательные:

state: present (по умолчанию) или absent
rdiff_backup_command: (необязательный, переопределяет команду по умолчанию)
rdiff_prune_command: (необязательный, переопределяет команду по умолчанию)
rdiff_cron_minute: (по умолчанию 43)
rdiff_cron_hour: (по умолчанию 1)

Зависимости

нет

Пример Playbook

Playbook

- hosts: servers
  roles:
    - { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }

Файл инвентаря

[servers]
servera.example.com
serverb.example.com
serverc.example.com

Лицензия

MIT

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

Создано Бенжамином Браяном

О проекте

Manage rdiff-backup script

Установить
ansible-galaxy install ahnooie.rdiff-backup-script
Лицензия
mit
Загрузки
467
Владелец