leadlineit.bareos_fd
Ansible Galaxy Rolle zur Installation und Konfiguration von Bareos-FD (Version 22)
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.
Install and configure Bareos-FD
ansible-galaxy install leadlineit.bareos_fd