ahnooie.rdiff-backup-script
Script de Sauvegarde Rdiff-Backup Ansible
Le rôle Ansible automatise les sauvegardes en configurant un script rdiff-backup et une liste de serveurs à sauvegarder depuis l'inventaire Ansible. Il installera rdiff-backup à la fois sur les clients et le serveur. Sur le serveur, il crée un script et une tâche cron pour récupérer les sauvegardes des clients périodiquement en utilisant rdiff-backup et ssh. Il générera également des clés ssh sur le serveur et les ajoutera au fichier authorized_keys des clients pour une authentification ssh sans mot de passe. À mesure que des serveurs sont ajoutés et supprimés (marqués comme présents ou absents) dans Ansible, la liste de sauvegarde est automatiquement mise à jour.
Prérequis
Ce rôle devrait fonctionner sur n'importe quelle distribution Linux populaire pour le client et le serveur de sauvegarde tant que rdiff-backup est disponible dans le dépôt de paquets.
rdiff-backup est inclus dans les versions récentes d'Ubuntu, Debian et Fedora. Pour RedHat ou CentOS 6 et 7, vous devrez activer les dépôts EPEL.
Variables du Rôle
Requis :
rdiff_backup_server: backupserver.example.com
Optionnel :
state: présent (par défaut) ou absent
rdiff_backup_command: (optionnel, remplace la commande par défaut)
rdiff_prune_command: (optionnel, remplace la commande par défaut)
rdiff_cron_minute: (par défaut 43)
rdiff_cron_hour: (par défaut 1)
Dépendances
aucune
Exemple de Playbook
Playbook
- hosts: serveurs
roles:
- { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }
Fichier d'Inventaire
[serveurs]
servera.example.com
serverb.example.com
serverc.example.com
Licence
MIT
Informations sur l'Auteur
Créé par Benjamin Bryan
ansible-galaxy install ahnooie.rdiff-backup-script