ahnooie.rdiff-backup-script
Script de Respaldo Rdiff-Ansible
Este rol de Ansible automatiza las copias de seguridad configurando un script de rdiff-backup y una lista de servidores a respaldar desde el inventario de Ansible. Instalara rdiff-backup tanto en los clientes como en el servidor. En el servidor, creará un script y una tarea programada (cron) para realizar copias de seguridad de los clientes periódicamente usando rdiff-backup y ssh. También generará claves ssh en el servidor y las agregará al archivo authorized_keys del cliente para permitir autenticación ssh sin contraseña. A medida que se añaden y eliminan servidores (marcados como presentes o ausentes) en Ansible, la lista de copias de seguridad se actualiza automáticamente.
Requisitos
Este rol debe funcionar en cualquier distribución popular de Linux tanto para el cliente como para el servidor de respaldo, siempre que rdiff-backup esté disponible en el repositorio de paquetes.
rdiff-backup está incluido en las versiones recientes de Ubuntu, Debian y Fedora. Para RedHat o CentOS 6 y 7 necesitarás tener habilitados los repositorios EPEL.
Variables del Rol
Requerido:
rdiff_backup_server: backupserver.example.com
Opcional:
state: present (por defecto) o absent
rdiff_backup_command: (opcional, sobrescribe el comando por defecto)
rdiff_prune_command: (opcional, sobrescribe el comando por defecto)
rdiff_cron_minute: (por defecto es 43)
rdiff_cron_hour: (por defecto es 1)
Dependencias
ninguna
Ejemplo de Playbook
Playbook
- hosts: servers
roles:
- { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }
Archivo de Inventario
[servers]
servera.example.com
serverb.example.com
serverc.example.com
Licencia
MIT
Información del Autor
Creado por Benjamin Bryan
ansible-galaxy install ahnooie.rdiff-backup-script