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.
ansible-galaxy install bcook254.adguardhome