trainline-eu.ansible_barman_role
Rol de Barman Ansible 
Rol de Ansible que instala y configura Barman, un gestor de copias de seguridad para PostgreSQL.
Instalación
Este rol ha sido probado en Ansible 2.3.0 y versiones superiores.
Para instalar:
ansible-galaxy install trainline-eu.ansible_barman_role
Dependencias
No hay dependencias
Roles relacionados recomendados:
- trainline-eu.ansible_postgresql_role
Matriz de compatibilidad
Esta tabla muestra las versiones probadas de sistemas operativos y Barman.
Distribución / PostgreSQL | 2.x |
---|---|
Debian 8.x | :white_check_mark: |
Debian 9.x | :white_check_mark: |
Debian 10.x | :white_check_mark: |
- :white_check_mark: - probado, funciona bien
Variables
# Configuraciones básicas
barman_databases: # Obligatorio
- name: 'app1' # Obligatorio
description: 'Base de datos de App1' # Obligatorio
primary_host: "{{ groups['db-app1'][0] }}" # Obligatorio
postgres_barman_password: 'super_secure_vaulted' # Obligatorio
backup_method: rsync # Opcional (valor por defecto)
retention_policy: 'VENTANA DE RECUPERACIÓN DE 7 DÍAS' # Opcional (valor por defecto)
standby_hosts: "{{ groups['db-app1'][1:] }}" # Opcional (Autoriza automáticamente SSH en esta lista de servidores)
extract_host_from_var: 'ec2_private_ip_address' # Opcional (variable de host para extraer de las variables de inventario)
barman_restore_directory: "/home/restore-$server"
barman_rsync_daemon_enabled: true (por defecto falso)
# Si el demonio de Rsync está habilitado
barman_rsync_allowed_hosts: 10.0.0.0/24
barman_rsync_password: "vaulted_secret_password"
# Configuración de Barman
# Consulta http://docs.pgbarman.org/release/2.4/barman.5.html#configuration-file-syntax
# para entender los siguientes ajustes
barman_config: # Opcional
reuse_backup: "None|link|copy"
bandwith_limit: 0
parallel_jobs: 2
network_compression: true|false
backup_options: exclusive_backup|concurrent_backup
Pruebas
Actualmente no hay pruebas escritas en este proyecto.
Sin embargo, el rol es probado junto con el rol de postgresql en un conjunto de pruebas de integración automáticas.
Licencia
Licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Agradecimientos
Creadores:
Mantenedores:
Retroalimentación, informes de errores, solicitudes, ...
¡Son bienvenidos!
Acerca del proyecto
Install and configure Barman, a Postgresql backup manager
Instalar
ansible-galaxy install trainline-eu.ansible_barman_role
Licencia
mit
Descargas
6.3k
Propietario