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

インスピレーション

プロジェクトについて

Install and configure caddy

インストール
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.