bcook254.adguardhome
Ansible-Rolle: adguardhome
Installiert AdGuardHome auf Linux-Maschinen.
Versionierungspolitik
Jede Minor-Version dieser Rolle ist so konzipiert, dass sie mit der entsprechenden Patch-Version von AdGuardHome
kompatibel ist. Zum Beispiel ist die Version 107.52.x
mit der Version 0.107.52
von AdGuardHome
kompatibel. Dies liegt an Änderungen in der Konfigurationsdatei und ermöglicht Bugfix-Versionen in der Rolle zwischen den Updates.
Installation
Verwendung von Ansible Galaxy
ansible-galaxy install bcook254.adguardhome>=107.52,<107.53
Voraussetzungen
Berechtigung zum:
- Erstellen oder Ändern von Benutzern/Gruppen
- Erstellen oder Ändern der erforderlichen Verzeichnisse
Rollenvariablen
Eine nicht erschöpfende Liste der verfügbaren Variablen ist unten aufgeführt, zusammen mit ihren Standardwerten. Eine Liste der Variablen für die AdguardHome-Konfigurationsdatei finden Sie in defaults/main.yml
.
adguardhome_version: 0.107.52
Die zu installierende Version von AdGuardHome.
adguardhome_user: adguardhome
adguardhome_group: adguardhome
Der Benutzer und die Gruppe, die erstellt werden und unter denen AdGuardHome ausgeführt wird.
adguardhome_daemon: adguardhome
Der Name des Dienstes, der zur Steuerung des AdGuardHome-Prozesses verwendet wird.
adguardhome_home_dir: /var/lib/adguardhome
adguardhome_data_dir: "{{ adguardhome_home_dir }}"
adguardhome_bin_dir: /usr/local/bin
adguardhome_config_dir: /etc/adguardhome
Standardordner, die für AdguardHome-Binärdateien und Daten erstellt werden.
adguardhome_bin_file: "{{ adguardhome_bin_dir }}/AdGuardHome"
adguardhome_config_file: "{{ adguardhome_config_dir }}/AdGuardHome"
Standarddateinamen für die AdguardHome-Binärdatei und die Konfigurationsdatei.
adguardhome_download_uri:
Optionale URI, die die Standard-URL von AdGuardHome überschreibt, die von dieser Rolle erstellt wurde. Die URI muss auf ein Tarball zeigen, das die gleiche Struktur wie die offiziellen AdGuardHome-Release-Dateien hat. Wenn es sich um einen Dateipfad handelt, muss die Datei bereits auf der Remote-Maschine existieren. Dies ist nur für benutzerdefinierte/lokale Builds oder Architekturen notwendig, die diese Rolle noch nicht richtig erkennt.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
roles:
- role: bcook254.adguardhome
become: yes
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde von Benjamin Cook erstellt.
ansible-galaxy install bcook254.adguardhome