twinsnes.pihole

Pi-hole

Rol para desplegar y configurar todo lo necesario para ejecutar Pi-hole en un Raspberry Pi en tu red.

Requisitos

  • Ansible 2.9 o más nuevo

Variables del Rol

nombre de variable predeterminado descripción
raspberry_user pi El usuario que ejecutará Pi-hole.
dns_server1 8.8.8.8 La IP del servidor DNS principal al que Pi-hole enviará las solicitudes.
dns_server2 8.8.4.4 La IP del servidor DNS secundario al que Pi-hole enviará la solicitud si el servidor DNS principal no está disponible.

Usa el valor "no" para desactivar el DNS secundario.
pihole_admin_password random Contraseña del administrador para la interfaz web de Pi-hole.

Se recomienda que configures esto con algo diferente, o tendrás que buscar en los registros del host para encontrar la contraseña generada automáticamente.

Dependencias

  • geerlingguy.docker
  • geerlingguy.pip

Cómo usar

Primero, instala el rol en tu nodo de gestión / máquina local, lo que descargará todas las dependencias requeridas.

ansible-galaxy install twinsnes.pihole

Luego, agrega el rol con la configuración necesaria a tu libro de jugadas para tu Pi, o crea uno nuevo como el siguiente.

Archivo de libro de jugadas:

- hosts: all
  roles:
  - name: twinsnes.pihole
    vars:
      pihole_admin_password: "SomeSecretPassword"

Usar un archivo de inventario facilita mucho la gestión de hosts y te permite almacenar la configuración de tu host en un archivo para más tarde. Así, cuando necesites ejecutar esto nuevamente en 6 meses, no tendrás que recordar la configuración.

Archivo de inventario:

all:
  vars:
    ansible_connection: ssh
    ansible_ssh_user: pi
    ansible_ssh_pass: raspberry
  hosts:
    raspberry:
      ansible_host: "192.168.1.100"

Una vez que tengas configurados tanto tu libro de jugadas como tu archivo de inventario, ejecuta tu libro de jugadas.

ansible-playbook playbook.yaml -i inventory.yaml

Licencia

Apache-2.0

Acerca del proyecto

Role to set up and configure Pi-hole on a raspberry pi using docker

Instalar
ansible-galaxy install twinsnes.pihole
Licencia
apache-2.0
Descargas
485
Propietario