trainline-eu.ansible_barman_role
Barman Ansible Rolle 
Ansible Rolle, die Barman installiert und konfiguriert, einen Backup-Manager für Postgresql.
Installation
Diese Rolle wurde mit Ansible 2.3.0 und höher getestet.
Zur Installation:
ansible-galaxy install trainline-eu.ansible_barman_role
Abhängigkeiten
Keine Abhängigkeiten.
Empfohlene verwandte Rollen:
- trainline-eu.ansible_postgresql_role
Kompatibilitätsmatrix
Diese Tabelle listet die getesteten Versionen von Betriebssystemen und Barman auf.
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: - getestet, funktioniert gut
Variablen
# Grundlegende Einstellungen
barman_databases: # Pflichtfeld
- name: 'app1' # Pflichtfeld
description: 'Datenbank von App1' # Pflichtfeld
primary_host: "{{ groups['db-app1'][0] }}" # Pflichtfeld
postgres_barman_password: 'super_secure_vaulted' # Pflichtfeld
backup_method: rsync # Optional (Standardwert)
retention_policy: 'WIEDERHERSTELLUNGSFENSTER VON 7 TAGEN' # Optional (Standardwert)
standby_hosts: "{{ groups['db-app1'][1:] }}" # Optional (SSH für diese Serverliste automatisch autorisieren)
extract_host_from_var: 'ec2_private_ip_address' # Optional (Hostvariable zum Extrahieren aus Inventar-Hostvariablen)
barman_restore_directory: "/home/restore-$server"
barman_rsync_daemon_enabled: true (Standardwert ist false)
# Wenn der Rsync-Daemon aktiviert ist
barman_rsync_allowed_hosts: 10.0.0.0/24
barman_rsync_password: "vaulted_secret_password"
# Barman-Konfiguration
# Siehe http://docs.pgbarman.org/release/2.4/barman.5.html#configuration-file-syntax
# um die folgenden Einstellungen zu verstehen
barman_config: # Optional
reuse_backup: "None|link|copy"
bandwith_limit: 0
parallel_jobs: 2
network_compression: true|false
backup_options: exclusive_backup|concurrent_backup
Tests
Es gibt derzeit keine Tests, die in diesem Projekt geschrieben wurden.
Die Rolle wird jedoch zusammen mit der postgresql Rolle in einer Reihe von automatischen Integrationstests getestet.
Lizenz
Lizenz unter der MIT-Lizenz. Siehe die LICENSE Datei für Einzelheiten.
Danke
Schöpfer:
Betreuer:
Rückmeldungen, Fehlerberichte, Anfragen, ...
Sind willkommen!
Über das Projekt
Install and configure Barman, a Postgresql backup manager
Installieren
ansible-galaxy install trainline-eu.ansible_barman_role
Lizenz
mit
Downloads
6.3k
Besitzer