bcook254.adguardhome

Ansibleロール: adguardhome

LinuxマシンにAdGuardHomeをインストールします。

バージョンポリシー

このロールの各マイナーバージョンは、対応するAdGuardHomeのパッチリリースと互換性があります。例えば、バージョン107.52.xAdGuardHomeバージョン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

著者情報

このロールはベンジャミン・クックによって作成されました。

プロジェクトについて

AdGuardHome installation for Linux.

インストール
ansible-galaxy install bcook254.adguardhome
ライセンス
mit
ダウンロード
1.3k
所有者