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

À propos du projet

Manage rdiff-backup script

Installer
ansible-galaxy install ahnooie.rdiff-backup-script
Licence
mit
Téléchargements
467
Propriétaire