twinsnes.pihole
Pi-hole
Rola do wdrożenia i skonfigurowania wszystkiego, co jest potrzebne do uruchomienia Pi-hole na Raspberry Pi w twojej sieci.
Wymagania
- Ansible 2.9 lub nowszy
Zmienne roli
nazwa zmiennej | domyślna | opis |
---|---|---|
raspberry_user |
pi | Użytkownik, który będzie uruchamiał Pi-hole. |
dns_server1 |
8.8.8.8 | IP głównego serwera DNS, do którego Pi-hole będzie przekazywać zapytania. |
dns_server2 |
8.8.4.4 | IP drugiego serwera DNS, do którego Pi-hole będzie przekazywać zapytania, jeśli główny serwer DNS nie jest dostępny. Użyj wartości "no", aby wyłączyć drugi DNS. |
pihole_admin_password |
losowe | Hasło administratora do interfejsu webowego Pi-hole. Zaleca się ustawienie innego hasła, w przeciwnym razie będziesz musiał przeszukiwać logi na hoście, aby znaleźć hasło automatycznie wygenerowane. |
Zależności
- geerlingguy.docker
- geerlingguy.pip
Jak używać
Najpierw zainstaluj rolę na swoim węźle zarządzającym / lokalnej maszynie, co pobierze wszystkie wymagane zależności.
ansible-galaxy install twinsnes.pihole
Następnie dodaj rolę z wymaganą konfiguracją do swojego playbooka dla Pi lub stwórz nowy, jak poniżej.
Plik playbooka:
- hosts: all
roles:
- name: twinsnes.pihole
vars:
pihole_admin_password: "SomeSecretPassword"
Używanie pliku inwentaryzacyjnego ułatwia zarządzanie hostami i pozwala na przechowywanie konfiguracji dla twojego hosta w pliku na później. Tak więc, gdy będziesz potrzebował uruchomić to ponownie za 6 miesięcy, nie musisz pamiętać ustawień.
Plik inwentaryzacyjny:
all:
vars:
ansible_connection: ssh
ansible_ssh_user: pi
ansible_ssh_pass: raspberry
hosts:
raspberry:
ansible_host: "192.168.1.100"
Po ustawieniu zarówno pliku playbooka, jak i pliku inwentaryzacyjnego, uruchom swój playbook:
ansible-playbook playbook.yaml -i inventory.yaml
Licencja
Apache-2.0
O projekcie
Role to set up and configure Pi-hole on a raspberry pi using docker
Zainstaluj
ansible-galaxy install twinsnes.pihole
Licencja
apache-2.0
Pobrania
485
Właściciel