coaxial.healthchecks

ヘルスチェックロール

ビルドステータス

このロールは、Docker化された healthchecks のインスタンスを展開します。オプションとして、毎時バックアップをボルグリポジトリに保存し、インストール後に最新のバックアップを復元することもできます。

要件

  • Ubuntuホスト
  • ボルグバックアップリポジトリ(オプション)
  • DockerおよびDocker Compose(およびそのpipモジュールdockerdocker-pydocker-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

プロジェクトについて

deploy your own healthchecks.io

インストール
ansible-galaxy install coaxial.healthchecks
ライセンス
Unknown
ダウンロード
168
所有者