kmpm.caddy
kmpm.caddy
Caddyサーバーをインストールして設定する役割です。
カスタムモジュールが変数xcaddy_with
を使って指定されている場合、Caddyはリモートコンピュータでxcaddyを使ってソースからコンパイルされます。
要件
pip install github3.py
役割変数
caddy_version: latest
は、Caddyのバージョンを選択するか最新を指定します。
caddy_version: 2.4.5
caddy_user: caddy
は、Caddyを実行するユーザーの名前を設定します。
caddy_group: "{{ caddy_user }}"
は、Caddyを実行するために使われるグループの名前を設定します。
caddy_caddyfile_template: mycaddyfile.j2
は、Caddyfileテンプレートを上書きします。
xcaddy_with: []
は、含めるべきモジュールのリストです。
これによって、Golangとxcaddyを使ってCaddyのカスタムコンパイルが実行されます。
xcaddy_with:
- "github.com/caddy-dns/loopia"
xcaddyを使ってコンパイルする際に使用
役割は、gitが不足している場合にインストールします。また、caddy_version != "latest"
の場合です。
xcaddy_version: latest
は、コンパイル時に使用するxcaddyのリリースです。
golang_version: 0.17.9
は、/usr/local/go/bin
に見つからない場合にインストールするGolangのバージョンです。
依存関係
コレクション
- community.general
例のプレイブック
役割の使い方の例(例えば、パラメータとして渡される変数を含む)を示すことは、ユーザーにも親切です:
- hosts: servers
roles:
- { role: kmpm.caddy, caddy_version: 'latest' }
ライセンス
MIT
インスピレーション
インストール
ansible-galaxy install kmpm.caddy
ライセンス
Unknown
ダウンロード
72
所有者
Spent my youth with a C64 and Amiga.
"Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.