ahnooie.rdiff-backup-script
Skrypt tworzenia kopii zapasowych Rdiff-Backup Ansible Role
Rola Ansible automatyzuje tworzenie kopii zapasowych, konfigurować skrypt rdiff-backup oraz listę serwerów do tworzenia kopii zapasowych na podstawie inwentarza Ansible. Zainstaluje rdiff-backup zarówno na klientach, jak i serwerze. Na serwerze utworzy skrypt oraz zadań cron, aby okresowo pobierać kopie zapasowe z klientów, korzystając z rdiff-backup i ssh. Wygeneruje również klucze ssh na serwerze i doda je do pliku authorized_keys klienta, aby umożliwić logowanie się bez hasła. Gdy serwery są dodawane lub usuwane (oznaczone jako obecne lub nieobecne) w ansible, lista kopii zapasowych jest automatycznie aktualizowana.
Wymagania
Ta rola powinna działać na każdej popularnej dystrybucji systemu Linux zarówno dla klienta, jak i serwera kopii zapasowych, pod warunkiem, że rdiff-backup jest dostępny w repozytorium pakietów.
rdiff-backup jest dostępny w nowszych wersjach Ubuntu, Debiana i Fedory. Dla RedHat lub CentOS 6 i 7 musisz mieć włączone repozytoria EPEL.
Zmienne roli
Wymagane:
rdiff_backup_server: backupserver.example.com
Opcjonalne:
state: present (domyślny) lub absent
rdiff_backup_command: (opcjonalne, nadpisuje domyślną komendę)
rdiff_prune_command: (opcjonalne, nadpisuje domyślną komendę)
rdiff_cron_minute: (domyślnie 43)
rdiff_cron_hour: (domyślnie 1)
Zależności
brak
Przykładowy Playbook
Playbook
- hosts: servers
  roles:
    - { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }
Plik inwentarza
[servers]
servera.example.com
serverb.example.com
serverc.example.com
Licencja
MIT
Informacje o autorze
Stworzone przez Benjamina Bryana
ansible-galaxy install ahnooie.rdiff-backup-script