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
Владелец