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.

Über das Projekt

AdGuardHome installation for Linux.

Installieren
ansible-galaxy install bcook254.adguardhome
GitHub Repository
Lizenz
mit
Downloads
1.3k
Besitzer