bcook254.adguardhome

Rôle Ansible : adguardhome

Installe AdGuardHome sur les machines Linux.

Politique de versioning

Chaque version mineure de ce rôle est conçue pour être compatible avec la sortie de correctifs correspondante de AdGuardHome. Par exemple, la version 107.52.x est compatible avec la version 0.107.52 d'AdGuardHome. Cela est dû aux changements majeurs introduits dans le fichier de paramètres et permet des versions de correction de bugs dans le rôle entre les mises à jour.

Installation

Utiliser ansible galaxy

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

Exigences

Permission de :

  • Créer ou modifier des utilisateurs/groupes
  • Créer ou modifier les répertoires nécessaires

Variables du rôle

Une liste non exhaustive des variables disponibles est énumérée ci-dessous, avec leurs valeurs par défaut. Pour une liste des variables disponibles pour le fichier de configuration AdGuardHome, veuillez consulter defaults/main.yml.

adguardhome_version: 0.107.52

La version d'AdGuardHome à installer.

adguardhome_user: adguardhome
adguardhome_group: adguardhome

L'utilisateur et le groupe qui seront créés et sous lesquels AdGuardHome fonctionnera.

adguardhome_daemon: adguardhome

Le nom du service utilisé pour contrôler le processus AdGuardHome.

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

Dossiers par défaut créés pour les binaires et les données d'AdGuardHome.

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

Noms de fichiers par défaut pour le binaire et le fichier de configuration d'AdGuardHome.

adguardhome_download_uri:

URI optionnelle qui remplacera l'URL par défaut d'AdGuardHome construite par ce rôle. L'URI doit pointer vers une archive tarball ayant la même structure que les fichiers de sortie officiels d'AdGuardHome. Si c'est un emplacement de fichier, le fichier doit déjà exister sur la machine distante. Cela est seulement nécessaire pour des constructions/locales personnalisées ou des architectures que ce rôle ne détecte pas encore correctement.

Dépendances

Aucune.

Exemple de Playbook

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

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé par Benjamin Cook.

À propos du projet

AdGuardHome installation for Linux.

Installer
ansible-galaxy install bcook254.adguardhome
Licence
mit
Téléchargements
1.3k
Propriétaire