coaxial.healthchecks
ヘルスチェックロール
このロールは、Docker化された healthchecks のインスタンスを展開します。オプションとして、毎時バックアップをボルグリポジトリに保存し、インストール後に最新のバックアップを復元することもできます。
要件
- Ubuntuホスト
- ボルグバックアップリポジトリ(オプション)
- DockerおよびDocker Compose(およびそのpipモジュール
docker
、docker-py
、docker-compose
)
ロール変数
名前 | デフォルト値 | 有効な値 | 目的 | 備考 |
---|---|---|---|---|
hc__db_name |
hc |
有効なデータベース名 | RDBMS内のデータベース名 | |
hc__db_user |
postgres |
有効なRDBMSユーザー名 | データベースへのアクセス用のユーザー名 | |
hc__db_password |
なし | 任意の文字列 | データベースパスワード(mysqlまたはpostgresを使用する場合は必須) | |
hc__email_host |
なし | 有効なホスト名、fqdn、またはIP | 通知を送信するために使用するメールサーバー | 必須 |
hc__email_port |
587 |
有効なポート番号 | hc__email_host サーバーに接続するためのポート |
|
hc__email_user |
healthchecks |
メールサーバーがサポートする任意のユーザー名 | ||
hc__email_password |
なし | 任意の文字列 | hc__email_user @hc__email_host のパスワード |
必須 |
hc__email_from |
なし | 有効なメールアドレス | メール送信元のデフォルトアドレスに使用される | 必須 |
hc__site_name |
Healthchecks monitoring |
任意の文字列 | アプリ内で自分を指すために使用される | |
hc__hostname |
なし | アプリケーションのルートを設定するためのURL(ポートが標準でない場合はポートも含む) | このロールはhttpのみを有効にします。httpsが必要な場合は、私の docker-reverse-proxyロール を確認してください。 | 必須 |
hc__su_email |
なし | 有効なメールアドレス | 最初の管理者ユーザーを作成するために使用する | 必須 |
hc__su_password |
なし | 任意の文字列 | 最初の管理者ユーザーを作成するために使用する | 必須 |
hc__su_username |
なし | [a-zA-Z0-9] 文字の任意の文字列 |
最初の管理者ユーザーを作成するために使用する | 必須 |
hc__enable_backups |
true |
true またはfalse |
ボルグリポジトリへの毎時バックアップを有効または無効にする | |
hc__backup_passphrase |
なし | 任意の文字列 | ボルグリポジトリのパスワード(バックアップが有効な場合) | 必須 |
hc__borg_repo_url |
なし | 有効なボルグリポジトリ文字列 | (cf. https://borgbackup.readthedocs.io/en/stable/usage/general.html#repository-urls) | 必須 |
hc__restore_backup |
false |
true またはfalse |
インストール後に最新のボルグバックアップを復元するかどうか |
備考
httpsを使用したい場合は、ホスト上で設定する必要があります(例えば、nginxをリバースプロキシとして使用し、let's encryptを利用します)。それを達成するために、私の docker-proxy
ロールを参照してください。
例プレイブック
- hosts: servers
roles:
- coaxial.healthchecks
ライセンス
BSD
著者情報
Coaxial, https://64b.it
インストール
ansible-galaxy install coaxial.healthchecks
ライセンス
Unknown
ダウンロード
168
所有者