leadlineit.bareos_fd

Ansible Galaxy Rolle zur Installation und Konfiguration von Bareos-FD (Version 22)

Build-Status Galaxy Rolle

Diese Rolle hilft, Bareos-FD (Version 22) zu installieren und zu konfigurieren.

Unterstützte Betriebssysteme

  • Debian 12 (bookworm)
  • Debian 11 (bullseye)
  • Debian 10 (buster)
  • RHEL 9 (CentOS Stream 9)
  • RHEL 8 (CentOS Stream 8)
  • RHEL 7 (CentOS 7)

Anforderungen

Diese Rolle benötigt Ansible 2.11 oder höher.

Rollenvariablen

Die Variablen, die dieser Rolle übergeben werden können, sind wie folgt:

---
bareos_tls_path: /etc/bareos/tls
bareos_tls_certs: your.bareos.dir.com

bareos_fd:
  director:
    - name: your-dir
      description: Direktor, der berechtigt ist, diesen Dateidämon zu kontaktieren.
      password: DIRAver@gEStr0ngPaSSw0rd
      tls_enable: "ja"
    - name: your-mon
      description: Beschreibung des eingeschränkten Direktüberwachungs.
      password: MONAver@gEStr0ngPaSSw0rd
      monitor: "ja"
      tls_enable: "ja"
  client:
    - name: your-client
      description: Ihr Bareos-Client
      fdport: 9102
      max_jobs: 20
      tls_enable: "ja"
  messages:
    - name: your-messages
      description: Beschreibung der Nachrichten
      server: your-dir

Die oben genannten Variablen sind optional. Sie haben keinen Standardwert, daher werden Aufgaben, die sie verwenden, übersprungen, wenn sie nicht definiert sind. Sie können nur einige von ihnen setzen oder keine (in diesem Fall wird Bareos-FD mit der Standardkonfiguration installiert).

Sie können Percona XtraBackup für MySQL-Backups mit folgendem Befehl installieren und anpassen:

---
  percona_xtrabackup: "ja"

Die Version von Percona XtraBackup hängt von Ihrer MySQL-Server-Version ('mysql-community-server') ab. Sagen Sie "ja", nur wenn Sie 'mysql-community-server' auf dem Host haben.

Außerdem können Sie HashiCorp Vault zur Speicherung von Client-Zertifikaten verwenden (wenn Sie Bareos mit TLS verwenden). Die Variable dafür (auch optional):

---
  hashicorp_vault:
    address: your.vault.com
    token: your_token
    path: your-path-to-certs
    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

Eine weitere Möglichkeit besteht darin, die Client-Konfiguration remote zu Ihrem Haupt-Bareos-Direktor-Server hinzuzufügen. Die Variable dafür (auch optional):

---
bareos_server: you.bareos.dir.server

bareos_dir:
  client:
    - name: your-client
      description: Ihre Client-Konfiguration
      address: 10.0.0.1
      fdport: 9102
      max_jobs: 20
      passive: "ja"
      tls_enable: "ja"
      jobs:
        - name: client-job1
          description: Job1 für den Client
          client: client.name.com
          jobdef: your-jobdefs1
        - name: client-job2
          description: Job2 für den Client
          pool: your-pool
          fileset: "your-fileset"
          schedule: "your-schedule"

Abhängigkeiten

Keine.

Beispiel-Playbook

Ein Beispiel, wie Sie Ihre Rolle verwenden können (zum Beispiel, mit übergebenen Variablen) ist immer hilfreich für Benutzer:

- hosts: servers
  roles:
    - { role: leadlineit.bareos_fd, tags: bareos_fd }

Lizenz

MIT

Autoreninformation

Diese Rolle wurde von Artem Kasianchuk erstellt.

Installieren
ansible-galaxy install leadlineit.bareos_fd
GitHub Repository
Lizenz
Unknown
Downloads
79
Besitzer