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