ageres210784.ansible_walg
ageres210784.ansible_walg
wal-gのインストールと設定のための役割。
要件
Ansible Galaxy
ロール変数
default/main.yml
のvarsファイルですべての変数を見ることができます。
特定の時間に復元するには、「restore」タグと以下の変数を使用してください:
- postgresql_conf_recovery - PostgreSQLの設定(詳細はhttps://postgrespro.ru/docs/postgresql/12/runtime-config-wal?lang=ja#RUNTIME-CONFIG-WAL-RECOVERY-TARGETを参照)
- walg_restore_name - バックアップの名前(詳細はhttps://github.com/wal-g/wal-g/blob/master/docs/PostgreSQL.md#backup-fetchを参照)
postgresql_conf_recovery:
- recovery_target_action='promote'
- recovery_target_time='2021-07-15 11:35:04'
- recovery_target_timeline='current'
walg_restore_name: base_0000000300000000000000DA
DockerでのPostgres
DockerでPostgreSQLを使用する場合、wal-gをDockerコンテナ内にインストールし、環境変数で設定する必要があります。この場合、このロールは定期的なアーカイブのためのcronタブを設定します。
設定:
walg_in_docker: true
walg_cron_time:
minute: "*"
hour: "*"
walg_pgdata: "/var/lib/postgresql/data"
walg_cron_user: "root"
実行:
ansible-playbook -t crontab run-walg.yml
依存関係
なし
Ansibleでのテスト
2.9
サンプルプレイブック
- hosts: servers
roles:
- role: ageres210784.ansible_walg
ライセンス
Apache 2.0
著者情報
Evseev Sergey
インストール
ansible-galaxy install ageres210784.ansible_walg
ライセンス
Unknown
ダウンロード
227
所有者