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