leadlineit.bareos_fd
Papel de Ansible Galaxy para instalar y configurar Bareos-FD (ver. 22).
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.
Install and configure Bareos-FD
ansible-galaxy install leadlineit.bareos_fd