trainline-eu.ansible_barman_role
Rôle Ansible Barman 
Rôle Ansible qui installe et configure Barman, un gestionnaire de sauvegarde pour Postgresql.
Installation
Ce rôle a été testé sur Ansible 2.3.0 et supérieur.
Pour installer :
ansible-galaxy install trainline-eu.ansible_barman_role
Dépendances
Aucune dépendance
Rôles connexes recommandés :
- trainline-eu.ansible_postgresql_role
Matrice de compatibilité
Ce tableau liste les versions testées des couples OS/Barman.
Distribution / PostgreSQL | 2.x |
---|---|
Debian 8.x | :white_check_mark: |
Debian 9.x | :white_check_mark: |
Debian 10.x | :white_check_mark: |
- :white_check_mark: - testé, fonctionne bien
Variables
# Paramètres de base
barman_databases: # Obligatoire
- name: 'app1' # Obligatoire
description: 'Base de données de App1' # Obligatoire
primary_host: "{{ groups['db-app1'][0] }}" # Obligatoire
postgres_barman_password: 'super_secure_vaulted' # Obligatoire
backup_method: rsync # Optionnel (valeur par défaut)
retention_policy: 'FENÊTRE DE RÉCUPÉRATION DE 7 JOURS' # Optionnel (valeur par défaut)
standby_hosts: "{{ groups['db-app1'][1:] }}" # Optionnel (Autorise automatiquement SSH sur cette liste de serveurs)
extract_host_from_var: 'ec2_private_ip_address' # Optionnel (variable d'hôte à extraire des variables d'hôte de l'inventaire)
barman_restore_directory: "/home/restore-$server"
barman_rsync_daemon_enabled: true (valeur par défaut : false)
# Si le démon Rsync est activé
barman_rsync_allowed_hosts: 10.0.0.0/24
barman_rsync_password: "vaulted_secret_password"
# Configuration de Barman
# Voir http://docs.pgbarman.org/release/2.4/barman.5.html#configuration-file-syntax
# pour comprendre les paramètres suivants
barman_config: # Optionnel
reuse_backup: "None|link|copy"
bandwith_limit: 0
parallel_jobs: 2
network_compression: true|false
backup_options: exclusive_backup|concurrent_backup
Tests
Il n'y a actuellement pas de tests écrits dans ce projet.
Cependant, le rôle est testé avec le rôle postgresql dans un ensemble de tests d'intégration automatiques.
Licence
Sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Remerciements
Créateurs :
Mainteneurs :
Retours, rapports de bogues, demandes, ...
Sont bienvenus!
À propos du projet
Install and configure Barman, a Postgresql backup manager
Installer
ansible-galaxy install trainline-eu.ansible_barman_role
Licence
mit
Téléchargements
6.3k
Propriétaire