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

Acerca del proyecto

Manage rdiff-backup script

Instalar
ansible-galaxy install ahnooie.rdiff-backup-script
Licencia
mit
Descargas
467
Propietario