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

O projekcie

Manage rdiff-backup script

Zainstaluj
ansible-galaxy install ahnooie.rdiff-backup-script
Licencja
mit
Pobrania
467
Właściciel