trainline-eu.ansible_barman_role
Rola Barman Ansible 
Rola Ansible, która instaluje i konfiguruje Barman, menedżera kopii zapasowych dla Postgresql.
Instalacja
Ta rola była testowana na Ansible 2.3.0 i wyższych.
Aby zainstalować:
ansible-galaxy install trainline-eu.ansible_barman_role
Zależności
Brak zależności.
Zalecane powiązane role:
- trainline-eu.ansible_postgresql_role
Mapa zgodności
Ta tabela przedstawia testowane wersje systemów operacyjnych w połączeniu z Barman.
Dystrybucja / PostgreSQL | 2.x |
---|---|
Debian 8.x | :white_check_mark: |
Debian 9.x | :white_check_mark: |
Debian 10.x | :white_check_mark: |
- :white_check_mark: - testowane, działa dobrze
Zmienne
# Podstawowe ustawienia
barman_databases: # Obowiązkowe
- name: 'app1' # Obowiązkowe
description: 'Baza danych aplikacji App1' # Obowiązkowe
primary_host: "{{ groups['db-app1'][0] }}" # Obowiązkowe
postgres_barman_password: 'super_secure_vaulted' # Obowiązkowe
backup_method: rsync # Opcjonalne (wartość domyślna)
retention_policy: 'OKNO ODZYSKANIA PRZEZ 7 DNI' # Opcjonalne (wartość domyślna)
standby_hosts: "{{ groups['db-app1'][1:] }}" # Opcjonalne (Automatyczne autoryzowanie SSH dla tej listy serwerów)
extract_host_from_var: 'ec2_private_ip_address' # Opcjonalne (zmienna hosta, którą chcemy wydobyć z hostvars)
barman_restore_directory: "/home/restore-$server"
barman_rsync_daemon_enabled: true (domyślnie false)
# Jeśli demon Rsync jest włączony
barman_rsync_allowed_hosts: 10.0.0.0/24
barman_rsync_password: "vaulted_secret_password"
# Konfiguracja Barman
# Zobacz http://docs.pgbarman.org/release/2.4/barman.5.html#configuration-file-syntax
# aby zrozumieć poniższe ustawienia
barman_config: # Opcjonalne
reuse_backup: "None|link|copy"
bandwith_limit: 0
parallel_jobs: 2
network_compression: true|false
backup_options: exclusive_backup|concurrent_backup
Testowanie
Obecnie w tym projekcie nie ma żadnych napisanych testów.
Jednak rola jest testowana razem z rolą postgresql w zestawie automatycznych testów integracyjnych.
Licencja
Licencjonowane na podstawie licencji MIT. Zobacz plik LICENSE dla szczegółów.
Podziękowania
Twórcy:
Osoby odpowiedzialne za utrzymanie:
Opinie, zgłaszanie błędów, prośby, ...
Są mile widziane!
O projekcie
Install and configure Barman, a Postgresql backup manager
Zainstaluj
ansible-galaxy install trainline-eu.ansible_barman_role
Licencja
mit
Pobrania
6.3k
Właściciel