bcook254.adguardhome

Ansible 角色:adguardhome

在 Linux 机器上安装 AdGuardHome。

版本政策

该角色的每个小版本旨在与相应的 AdGuardHome 补丁版本兼容。例如,版本 107.52.xAdGuardHome 版本 0.107.52 兼容。这是因为设置文件中引入了破坏性更改,因此在更新之间能在角色中进行 bug 修复发布。

安装

使用 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:

可选 URI,将覆盖该角色构建的默认 AdGuardHome URL。URI 必须指向一个 tarball,其结构与官方 AdGuardHome 发布文件相同。如果是文件位置,该文件必须已存在于远程机器上。这仅在自定义/本地构建或该角色尚未正确检测的架构时需要。

依赖关系

无。

示例剧本

- hosts: servers
  roles:
     - role: bcook254.adguardhome
       become: yes

许可证

MIT / BSD

作者信息

该角色由 Benjamin Cook 创建。

关于项目

AdGuardHome installation for Linux.

安装
ansible-galaxy install bcook254.adguardhome
许可证
mit
下载
1.3k
拥有者