leadlineit.bareos_fd
Rôle Ansible Galaxy pour installer et configurer Bareos-FD (ver. 22).
Ce rôle aide à installer et à configurer Bareos-FD (ver. 22).
Systèmes d'exploitation pris en charge
- Debian 12 (bookworm)
- Debian 11 (bullseye)
- Debian 10 (buster)
- RHEL 9 (CentOS Stream 9)
- RHEL 8 (CentOS Stream 8)
- RHEL 7 (CentOS 7)
Exigences
Ce rôle nécessite Ansible 2.11 ou une version supérieure.
Variables du rôle
Les variables qui peuvent être passées à ce rôle et une brève description les concernant sont les suivantes :
---
bareos_tls_path: /etc/bareos/tls
bareos_tls_certs: votre.bareos.dir.com
bareos_fd:
director:
- name: votre-dir
description: Directeur qui est autorisé à contacter ce démon de fichiers.
password: DIRAver@gEStr0ngPaSSw0rd
tls_enable: "oui"
- name: votre-mon
description: Description du directeur restreint
password: MONAver@gEStr0ngPaSSw0rd
monitor: "oui"
tls_enable: "oui"
client:
- name: votre-client
description: Votre client Bareos
fdport: 9102
max_jobs: 20
tls_enable: "oui"
messages:
- name: vos-messages
description: Description des messages
server: votre-dir
Les variables ci-dessus sont optionnelles. Elles n'ont pas de valeur par défaut, donc si vous ne les définissez pas, les tâches les utilisant seront ignorées. Vous pouvez en définir seulement certaines ou ne pas les définir du tout (dans ce cas, vous installerez simplement Bareos-FD avec la configuration par défaut).
Vous pouvez installer et ajuster Percona XtraBackup pour sauvegarde MySQL avec :
---
percona_xtrabackup: "oui"
La version de Percona XtraBackup dépendra de la version de votre serveur MySQL ('mysql-community-server'). Dites "oui", uniquement si vous avez 'mysql-community-server' sur l'hôte.
Vous pouvez également utiliser HashiCorp Vault pour stocker les certificats des clients (lorsque vous utilisez Bareos avec TLS) Variable pour cela (optionnelle également) :
---
hashicorp_vault:
address: votre.vault.com
token: votre_token
path: votre-chemin-vers-certificats
clients:
- name: hôte1.client1
client: client1
role: role1
ttl: 24h
- name: hôte2.client1
client: client1
role: role1
ttl: 18h
- name: hôte01.client2
client: client2
role: client2
ttl: 12h
- name: hôte02.client2
client: client2
role: client2
ttl: 96h
Une autre chose que vous pouvez faire est d'ajouter à distance la configuration du client à votre serveur principal Bareos Director. Variable pour cela (optionnelle également) :
---
bareos_server: votre.bareos.dir.server
bareos_dir:
client:
- name: votre-client
description: Configuration de votre client
address: 10.0.0.1
fdport: 9102
max_jobs: 20
passive: "oui"
tls_enable: "oui"
jobs:
- name: client-job1
description: Job1 pour le client
client: client.name.com
jobdef: votre-jobdefs1
- name: client-job2
description: Job2 pour le client
pool: votre-pool
fileset: "votre-fileset"
schedule: "votre-horaire"
Dépendances
Aucune.
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: serveurs
roles:
- { role: leadlineit.bareos_fd, tags: bareos_fd }
Licence
MIT
Informations sur l'auteur
Ce rôle a été créé par Artem Kasianchuk.
Install and configure Bareos-FD
ansible-galaxy install leadlineit.bareos_fd