bareos_fd
Роль Ansible Galaxy для установки и настройки Bareos-FD (вер. 22).
Эта роль помогает установить и настроить Bareos-FD (вер. 22).
Поддерживаемые ОС
- Debian 12 (bookworm)
- Debian 11 (bullseye)
- Debian 10 (buster)
- RHEL 9 (CentOS Stream 9)
- RHEL 8 (CentOS Stream 8)
- RHEL 7 (CentOS 7)
Требования
Эта роль требует Ansible версии 2.11 или выше.
Переменные роли
Переменные, которые можно передать этой роли, и их краткое описание:
---
bareos_tls_path: /etc/bareos/tls
bareos_tls_certs: your.bareos.dir.com
bareos_fd:
director:
- name: your-dir
description: Директор, которому разрешено связываться с этой файловой службой.
password: DIRAver@gEStr0ngPaSSw0rd
tls_enable: "yes"
- name: your-mon
description: Описание ограниченного монитора директора
password: MONAver@gEStr0ngPaSSw0rd
monitor: "yes"
tls_enable: "yes"
client:
- name: your-client
description: Ваш клиент Bareos
fdport: 9102
max_jobs: 20
tls_enable: "yes"
messages:
- name: your-messages
description: Описание сообщений
server: your-dir
Переменные выше являются необязательными. У них нет значения по умолчанию, поэтому если вы их не определите — задачи, использующие их, будут пропущены. Вы можете установить только некоторые из них или не устанавливать вообще (в этом случае Bareos-FD будет установлен с настройками по умолчанию).
Вы можете установить и настроить Percona XtraBackup для резервного копирования MySQL с помощью:
---
percona_xtrabackup: "yes"
Версия Percona XtraBackup будет зависеть от версии вашего MySQL Server ('mysql-community-server'). Скажите "да", только если у вас был установлен 'mysql-community-server' на хосте.
Также вы можете использовать HashiCorp Vault для хранения сертификатов клиентов (когда используете Bareos с TLS). Переменная для этого (тоже необязательная):
---
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
Еще одной возможностью является удаленное добавление конфигурации клиента на ваш основной сервер Bareos Director. Переменная для этого (тоже необязательная):
---
bareos_server: you.bareos.dir.server
bareos_dir:
client:
- name: your-client
description: Конфигурация вашего клиента
address: 10.0.0.1
fdport: 9102
max_jobs: 20
passive: "yes"
tls_enable: "yes"
jobs:
- name: client-job1
description: Задача1 для клиента
client: client.name.com
jobdef: your-jobdefs1
- name: client-job2
description: Задача2 для клиента
pool: your-pool
fileset: "your-fileset"
schedule: "your-schedule"
Зависимости
Нет.
Пример плейбука
Всегда полезно включить пример использования вашей роли (например, с переданными переменными в качестве параметров):
- hosts: servers
roles:
- { role: leadlineit.bareos_fd, tags: bareos_fd }
Лицензия
MIT
Информация об авторе
Эта роль была создана Артемом Касианчуком.
ansible-galaxy install leadlineit/bareos_fd