bcook254.adguardhome

Rola Ansible: adguardhome

Instaluje AdGuardHome na maszynach z systemem Linux.

Polityka wersjonowania

Każda mniejsza wersja tej roli jest zaprojektowana w taki sposób, aby była zgodna z odpowiadającym jej wydaniem poprawek AdGuardHome. Na przykład wersja 107.52.x jest kompatybilna z wersją AdGuardHome 0.107.52. Jest to spowodowane zmianami, które wprowadzono w pliku konfiguracyjnym i pozwala na wydawanie poprawek w roli między aktualizacjami.

Instalacja

Używając ansible galaxy

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

Wymagania

Uprawnienia do:

  • Tworzenia lub modyfikowania użytkowników/grup
  • Tworzenia lub modyfikowania wymaganych katalogów

Zmienne roli

Niepełna lista dostępnych zmiennych jest podana poniżej, wraz z ich domyślnymi wartościami. Aby zobaczyć pełną listę zmiennych dostępnych dla pliku konfiguracyjnego AdGuardHome, zapoznaj się z defaults/main.yml.

adguardhome_version: 0.107.52

Wersja AdGuardHome do zainstalowania.

adguardhome_user: adguardhome
adguardhome_group: adguardhome

Użytkownik i grupa, które zostaną utworzone i pod którymi będzie działać AdGuardHome.

adguardhome_daemon: adguardhome

Nazwa usługi używanej do kontrolowania procesu AdGuardHome.

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

Domyślne foldery tworzone dla binariów i danych AdGuardHome.

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

Domyślne nazwy plików dla binariów i pliku konfiguracyjnego AdGuardHome.

adguardhome_download_uri:

Opcjonalny adres URI, który zastąpi domyślny adres URL AdGuardHome utworzony przez tę rolę. URI musi wskazywać na plik tar, który ma tę samą strukturę co oficjalne pliki wydania AdGuardHome. Jeśli jest to lokalizacja pliku, musiałby już istnieć na zdalnej maszynie. Jest to konieczne tylko w przypadku niestandardowych/lokalnych kompilacji lub architektur, które ta rola jeszcze nie wykrywa.

Zależności

Brak.

Przykładowy playbook

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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona przez Benjamina Cooka.

O projekcie

AdGuardHome installation for Linux.

Zainstaluj
ansible-galaxy install bcook254.adguardhome
Licencja
mit
Pobrania
1.3k
Właściciel