leadlineit.bareos_fd

Papel de Ansible Galaxy para instalar y configurar Bareos-FD (ver. 22).

Estado de la construcción Galaxy Role

Este papel ayuda a instalar y configurar Bareos-FD (ver. 22).

Sistemas Operativos Soportados

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

Requisitos

Este papel requiere Ansible 2.11 o superior.

Variables del Papel

Las variables que se pueden pasar a este papel y una breve descripción de ellas son las siguientes:

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

bareos_fd:
  director:
    - name: tu-dir
      description: Director, que tiene permiso para contactar a este daemon de archivos.
      password: DIRAver@gEStr0ngPaSSw0rd
      tls_enable: "yes"
    - name: tu-mon
      description: Descripción del monitor del Director restringido
      password: MONAver@gEStr0ngPaSSw0rd
      monitor: "yes"
      tls_enable: "yes"
  client:
    - name: tu-cliente
      description: Tu cliente de Bareos
      fdport: 9102
      max_jobs: 20
      tls_enable: "yes"
  messages:
    - name: tus-mensajes
      description: Descripción de los mensajes
      server: tu-dir

Las variables anteriores son opcionales. No tienen un valor por defecto, por lo que si no las defines, las tareas que las utilicen serán omitidas. Puedes establecer solo algunas de ellas, o no establecer ninguna (en este caso, simplemente instalarás Bareos-FD con la configuración por defecto).

Puedes instalar y ajustar Percona XtraBackup para copias de seguridad de MySQL con:

---
  percona_xtrabackup: "yes"

La versión de Percona XtraBackup dependerá de la versión de tu servidor MySQL ('mysql-community-server'). Di "sí", solo si tienes 'mysql-community-server' en el host.

También puedes usar HashiCorp Vault para almacenar certificados de cliente (cuando usas Bareos con TLS). Variable para esto (también opcional):

---
  hashicorp_vault:
    address: tu.vault.com
    token: tu_token
    path: tu-ruta-a-certificados
    clients:
      - name: host1.cliente1
        client: cliente1
        role: rol1
        ttl: 24h
      - name: host2.cliente1
        client: cliente1
        role: rol1
        ttl: 18h
      - name: host01.cliente2
        client: cliente2
        role: cliente2
        ttl: 12h
      - name: host02.cliente2
        client: cliente2
        role: cliente2
        ttl: 96h

Otra cosa que puedes hacer es agregar remotamente la configuración del cliente a tu servidor principal de Bareos Director. Variable para esto (también opcional):

---
bareos_server: tu.bareos.dir.servidor

bareos_dir:
  client:
    - name: tu-cliente
      description: Tu configuración de cliente
      address: 10.0.0.1
      fdport: 9102
      max_jobs: 20
      passive: "yes"
      tls_enable: "yes"
      jobs:
        - name: trabajo-cliente1
          description: Trabajo1 para el cliente
          client: cliente.nombre.com
          jobdef: tus-definiciones-de-trabajo1
        - name: trabajo-cliente2
          description: Trabajo2 para el cliente
          pool: tu-piscina
          fileset: "tu-colección-de-archivos"
          schedule: "tu-horario"

Dependencias

Ninguna.

Ejemplo de Playbook

Incluir un ejemplo de cómo utilizar tu papel (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:

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

Licencia

MIT

Información del Autor

Este papel fue creado por Artem Kasianchuk.

Acerca del proyecto

Install and configure Bareos-FD

Instalar
ansible-galaxy install leadlineit.bareos_fd
Licencia
Unknown
Descargas
79
Propietario