leadlineit.bareos_fd
Rola Ansible Galaxy do instalacji i konfiguracji Bareos-FD (wersja 22).
Ta rola pomaga w instalacji i konfiguracji Bareos-FD (wersja 22).
Obsługiwane systemy operacyjne
- Debian 12 (bookworm)
- Debian 11 (bullseye)
- Debian 10 (buster)
- RHEL 9 (CentOS Stream 9)
- RHEL 8 (CentOS Stream 8)
- RHEL 7 (CentOS 7)
Wymagania
Ta rola wymaga Ansible 2.11 lub wyższej wersji.
Zmienne roli
Zmienne, które można przekazać do tej roli oraz krótki opis ich działania:
---
bareos_tls_path: /etc/bareos/tls
bareos_tls_certs: twoja.bareos.dir.com
bareos_fd:
director:
- name: twoj-dir
description: Dyrektor, który ma prawo kontaktować się z tym demonem plików.
password: DIRAver@gEStr0ngPaSSw0rd
tls_enable: "tak"
- name: twoj-mon
description: Opis monitorowania z ograniczeniami
password: MONAver@gEStr0ngPaSSw0rd
monitor: "tak"
tls_enable: "tak"
client:
- name: twoj-klient
description: Twój klient Bareos
fdport: 9102
max_jobs: 20
tls_enable: "tak"
messages:
- name: twoje-wiadomości
description: Opis wiadomości
server: twoj-dir
Powyższe zmienne są opcjonalne. Nie mają domyślnej wartości, więc jeśli ich nie zdefiniujesz, zadania korzystające z nich zostaną pominięte. Możesz ustawić tylko niektóre z nich lub w ogóle ich nie ustawiać (w tym przypadku zainstalujesz Bareos-FD z domyślną konfiguracją).
Możesz zainstalować i dostosować Percona XtraBackup dla bkp MySQL za pomocą:
---
percona_xtrabackup: "tak"
Wersja Percona XtraBackup będzie zależała od wersji Twojego serwera MySQL ('mysql-community-server'). Powiedz "tak", tylko gdy miałeś 'mysql-community-server' na hoście.
Możesz również użyć HashiCorp Vault do przechowywania certyfikatów klientów (gdy używasz Bareos z TLS). Zmienna do tego (również opcjonalna):
---
hashicorp_vault:
address: twoja.vault.com
token: twój_token
path: twoja-sciezka-do-certów
clients:
- name: host1.client1
client: client1
role: role1
ttl: 24h
- name: host2.client1
client: client1
role: role1
ttl: 18h
- name: host01.client2
client: client2
role: client2
ttl: 12h
- name: host02.client2
client: client2
role: client2
ttl: 96h
Możesz także zdalnie dodać konfigurację klienta do głównego serwera Bareos Director. Zmienna do tego (również opcjonalna):
---
bareos_server: twoj.bareos.dir.serwer
bareos_dir:
client:
- name: twoj-klient
description: Twoja konfiguracja klienta
address: 10.0.0.1
fdport: 9102
max_jobs: 20
passive: "tak"
tls_enable: "tak"
jobs:
- name: klient-zadanie1
description: Zadanie1 dla klienta
client: client.name.com
jobdef: twoje-jobdefs1
- name: klient-zadanie2
description: Zadanie2 dla klienta
pool: twoj-pool
fileset: "twoje-fileset"
schedule: "twój-harmonogram"
Zależności
Brak.
Przykładowy playbook
Miło jest również dołączyć przykład użycia Twojej roli (na przykład, z przekazanymi zmiennymi jako parametry):
- hosts: serwery
roles:
- { role: leadlineit.bareos_fd, tags: bareos_fd }
Licencja
MIT
Informacje o autorze
Ta rola została stworzona przez Artema Kasianchuka.
ansible-galaxy install leadlineit.bareos_fd