bareos_fd

Роль Ansible Galaxy для установки и настройки Bareos-FD (вер. 22).

Статус сборки Роль Galaxy

Эта роль помогает установить и настроить 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
Лицензия
Unknown
Загрузки
67
Владелец