bcook254.adguardhome
Ansibleロール: adguardhome
LinuxマシンにAdGuardHomeをインストールします。
バージョンポリシー
このロールの各マイナーバージョンは、対応するAdGuardHome
のパッチリリースと互換性があります。例えば、バージョン107.52.x
はAdGuardHome
バージョン0.107.52
と互換性があります。これは設定ファイルに破壊的変更が導入されたためで、更新間のバグ修正リリースを可能にします。
インストール
Ansible Galaxyを使用する場合:
ansible-galaxy install bcook254.adguardhome>=107.52,<107.53
要件
以下の権限が必要です:
- ユーザー/グループを作成または変更する
- 必要なディレクトリを作成または変更する
ロール変数
以下は利用可能な変数の非網羅的リストとそのデフォルト値です。AdguardHomeの設定ファイルに使用される変数のリストについては、defaults/main.yml
を参照してください。
adguardhome_version: 0.107.52
インストールするAdGuardHomeのバージョンです。
adguardhome_user: adguardhome
adguardhome_group: adguardhome
作成されるユーザーとグループで、AdGuardHomeはこの下で実行されます。
adguardhome_daemon: adguardhome
AdGuardHomeプロセスを制御するために使用されるサービスの名前です。
adguardhome_home_dir: /var/lib/adguardhome
adguardhome_data_dir: "{{ adguardhome_home_dir }}"
adguardhome_bin_dir: /usr/local/bin
adguardhome_config_dir: /etc/adguardhome
AdguardHomeのバイナリとデータ用に作成されるデフォルトフォルダーです。
adguardhome_bin_file: "{{ adguardhome_bin_dir }}/AdGuardHome"
adguardhome_config_file: "{{ adguardhome_config_dir }}/AdGuardHome"
AdguardHomeのバイナリと設定ファイルのデフォルトファイル名です。
adguardhome_download_uri:
デフォルトのAdGuardHome URLを上書きするオプショナルなURIです。このURIは公式のAdGuardHomeリリースファイルと同じ構造を持つtarballを指す必要があります。ファイルの場所の場合、このファイルはリモートマシンにすでに存在している必要があります。これはカスタム/ローカルビルドまたはこのロールがまだ正しく検出できないアーキテクチャのためにのみ必要です。
依存関係
なし。
例プレイブック
- hosts: servers
roles:
- role: bcook254.adguardhome
become: yes
ライセンス
MIT / BSD
著者情報
このロールはベンジャミン・クックによって作成されました。