leadlineit.bareos_fd

Bareos-FD (ver. 22) をインストールおよび設定するための Ansible Galaxy ロール

ビルドステータス Galaxy ロール

このロールは、Bareos-FD (ver. 22) のインストールと設定を支援します。

対応OS

  • 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 をインストールできます。

MySQL のバックアップ用に Percona XtraBackup をインストールおよび調整するには、以下を指定します:

---
  percona_xtrabackup: "yes"

Percona XtraBackup のバージョンは、あなたの MySQL サーバー('mysql-community-server')のバージョンに依存します。ホストに 'mysql-community-server' がある場合のみ「yes」と言ってください。

さらに、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 ディレクターサーバーにクライアント設定をリモートで追加することができます。これに関する変数(こちらもオプション):

---
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: クライアントの Job1
          client: client.name.com
          jobdef: your-jobdefs1
        - name: client-job2
          description: クライアントの Job2
          pool: your-pool
          fileset: "your-fileset"
          schedule: "your-schedule"

依存関係

なし。

例のプレイブック

ロールの使用方法の例(渡す変数をパラメータとして使用する場合)を含むと、ユーザーにも便利です:

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

ライセンス

MIT

作成者情報

このロールは Artem Kasianchuk によって作成されました。

プロジェクトについて

Install and configure Bareos-FD

インストール
ansible-galaxy install leadlineit.bareos_fd
ライセンス
Unknown
ダウンロード
79
所有者