ahnooie.rdiff-backup-script

Rdiff-Backup スクリプト Ansible ロール

Ansible ロールは、rdiff-backup スクリプトとバックアップするサーバーのリストを Ansible インベントリから設定することでバックアップを自動化します。クライアントとサーバーの両方に rdiff-backup をインストールします。サーバーでは、クライアントから定期的にバックアップを取得するためのスクリプトと Cron ジョブを作成します。rdiff-backup と ssh を使用しています。また、サーバー上で ssh キーを生成し、それをクライアントの authorized_keys ファイルに追加して、パスワードなしの ssh 認証を実現します。サーバーが Ansible で追加または削除されると(存在または不在としてマークされる)、バックアップリストは自動的に更新されます。

要件

このロールは、クライアントとバックアップサーバーのどの人気のある Linux ディストリビューションでも作動するはずです。rdiff-backup がパッケージリポジトリにあれば問題ありません。

rdiff-backup は、最近のバージョンの Ubuntu、Debian、Fedora に含まれています。RedHat または CentOS 6 と 7 では EPEL リポジトリを有効にする必要があります。

ロール変数

必須:

rdiff_backup_server: backupserver.example.com

オプション:

state: present (デフォルト) または absent
rdiff_backup_command: (オプション、デフォルトコマンドを上書き)
rdiff_prune_command: (オプション、デフォルトコマンドを上書き)
rdiff_cron_minute: (デフォルトは 43)
rdiff_cron_hour: (デフォルトは 1)

依存関係

なし

例 Playbook

Playbook

- hosts: servers
  roles:
    - { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }

インベントリファイル

[servers]
servera.example.com
serverb.example.com
serverc.example.com

ライセンス

MIT

著者情報

作成者: Benjamin Bryan

プロジェクトについて

Manage rdiff-backup script

インストール
ansible-galaxy install ahnooie.rdiff-backup-script
ライセンス
mit
ダウンロード
467
所有者