bcook254.adguardhome

Rol de Ansible: adguardhome

Instala AdGuardHome en máquinas Linux.

Política de Versionado

Cada versión menor de este rol está diseñada para ser compatible con la correspondiente versión de parche de AdGuardHome. Por ejemplo, la versión 107.52.x es compatible con la versión 0.107.52 de AdGuardHome. Esto se debe a cambios que rompen la compatibilidad introducidos en el archivo de configuración y permite lanzamientos de corrección de errores en el rol entre actualizaciones.

Instalación

Usando ansible galaxy

ansible-galaxy install bcook254.adguardhome>=107.52,<107.53

Requisitos

Permisos para:

  • Crear o modificar usuarios/grupos
  • Crear o modificar directorios requeridos

Variables del Rol

Una lista no exhaustiva de las variables disponibles se muestra a continuación, junto con sus valores predeterminados. Para una lista de variables disponibles para el archivo de configuración de AdguardHome, consulte defaults/main.yml.

adguardhome_version: 0.107.52

La versión de AdGuardHome que se instalará.

adguardhome_user: adguardhome
adguardhome_group: adguardhome

El usuario y grupo que se crearán y bajo los cuales se ejecutará AdGuardHome.

adguardhome_daemon: adguardhome

El nombre del servicio utilizado para controlar el proceso de AdGuardHome.

adguardhome_home_dir: /var/lib/adguardhome
adguardhome_data_dir: "{{ adguardhome_home_dir }}"
adguardhome_bin_dir: /usr/local/bin
adguardhome_config_dir: /etc/adguardhome

Directorios predeterminados creados para los binarios y datos de AdguardHome.

adguardhome_bin_file: "{{ adguardhome_bin_dir }}/AdGuardHome"
adguardhome_config_file: "{{ adguardhome_config_dir }}/AdGuardHome"

Nombres de archivo predeterminados para el binario de AdguardHome y el archivo de configuración.

adguardhome_download_uri:

URI opcional que reemplazará la URL predeterminada de AdGuardHome construida por este rol. La URI debe apuntar a un archivo tarball que tenga la misma estructura que los archivos de lanzamiento oficiales de AdGuardHome. Si es una ubicación de archivo, el archivo debe existir previamente en la máquina remota. Esto solo es necesario para compilaciones o arquitecturas personalizadas/locales que este rol aún no detecta correctamente.

Dependencias

Ninguna.

Ejemplo de Playbook

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado por Benjamin Cook.

Acerca del proyecto

AdGuardHome installation for Linux.

Instalar
ansible-galaxy install bcook254.adguardhome
Licencia
mit
Descargas
1.3k
Propietario