leadlineit.bareos_fd

Rola Ansible Galaxy do instalacji i konfiguracji Bareos-FD (wersja 22).

Status budowy Rola Galaxy

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.

Zainstaluj
ansible-galaxy install leadlineit.bareos_fd
Licencja
Unknown
Pobrania
79
Właściciel