vbotka.rsnapshot
rsnapshot
Ansibleロール で rsnapshot をインストールして設定します。
フィードバックや問題の報告を自由にこちらからどうぞ。
要件と依存関係
ロール
- vbotka.ansible_lib
コレクション
- community.general
ロール変数
デフォルトと例は vars にあります。
デフォルトでは、変数 rsnapshot_backup_points と rsnapshot_backup_points_test によってバックアップポイントは定義されていません。少なくとも1つのバックアップポイントを定義する必要があります。そうしないと、rsnapshotは次のエラーで失敗します:
ERROR: 少なくとも1つのバックアップポイントを設定する必要があります。rsnapshotは続行できません。
ワークフロー
ロールをインストールします。
shell> ansible-galaxy install vbotka.rsnapshot
プレイブックとインベントリを作成します。
shell> cat rsnapshot.yml
- hosts: webserver
roles:
- vbotka.rsnapshot
構文をテストします。
shell> ansible-playbook rsnapshot.yml --syntax-check
パッケージをインストールします。
shell> ansible-playbook rsnapshot.yml -t rsnapshot_pkg -e rsnapshot_install=true
プレイをドライランして変更を表示します。
ansible-playbook rsnapshot.yml --check --diff
プレイを実行します。
ansible-playbook rsnapshot.yml
Ansible lint
ansible-lint を実行する際は .ansible-lint.local の設定ファイルを使用してください。一部のルールが無効になっている場合や、一部の警告が無視される場合があります。設定ファイルのメモを参照してください。
shell> ansible-lint -c .ansible-lint.local