pihole

Pi-hole

Роль для развертывания и настройки всего необходимого для работы Pi-hole на Raspberry Pi в вашей сети.

Требования

  • Ansible 2.9 или новее

Переменные роли

имя переменной значение по умолчанию описание
raspberry_user pi Пользователь, который будет запускать Pi-hole.
dns_server1 8.8.8.8 IP-адрес основного DNS-сервера, куда Pi-hole будет пересылать запросы.
dns_server2 8.8.4.4 IP-адрес вторичного DNS-сервера, куда Pi-hole будет пересылать запросы, если основной DNS-сервер недоступен.

Используйте значение "no", чтобы отключить вторичный DNS.
pihole_admin_password случайный Пароль администратора для веб-интерфейса Pi-hole.

Рекомендуется установить его на что-то другое, иначе вам придется искать автоматически сгенерированный пароль в логах на хосте.

Зависимости

  • geerlingguy.docker
  • geerlingguy.pip

Как использовать

Сначала установите роль на вашем управляющем узле / локальной машине, чтобы загрузить все необходимые зависимости.

ansible-galaxy install twinsnes.pihole

Затем добавьте роль с необходимой конфигурацией в ваш плейбук для вашего Pi или создайте новый, как указано ниже.

Файл плейбука:

- hosts: all
  roles:
  - name: twinsnes.pihole
    vars:
      pihole_admin_password: "НекоторыйСекретныйПароль"

Использование файла инвентаризации значительно упростит управление хостами и позволит вам хранить конфигурацию для вашего хоста в файле на будущее. Так что, когда вам понадобится запустить это снова через 6 месяцев, вам не придется вспоминать настройки.

Файл инвентаризации:

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

Как только вы настроите свой плейбук и файл инвентаризации, выполните ваш плейбук

ansible-playbook playbook.yaml -i inventory.yaml

Лицензия

Apache-2.0

О проекте

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

Установить
ansible-galaxy install TWinsnes/galaxy-role-pihole
Лицензия
apache-2.0
Загрузки
476
Владелец