leadlineit.bareos_fd

Rôle Ansible Galaxy pour installer et configurer Bareos-FD (ver. 22).

Statut de la construction Rôle Galaxy

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.

À propos du projet

Install and configure Bareos-FD

Installer
ansible-galaxy install leadlineit.bareos_fd
Licence
Unknown
Téléchargements
79
Propriétaire