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