pihole
Роль Ansible для установки Pihole на Raspberry Pi
Эта роль устанавливает и настраивает Pihole https://pi-hole.net/ с автоматической настройкой.
Документы, относящиеся к Pihole, находятся по адресу https://docs.pi-hole.net/.
Требования
Пользователь с правами sudo на машине.
Другие предварительные требования.
Обязательные переменные
pihole_setupvars_webpassword
Вам необходимо сгенерировать пароль администратора для переменной pihole_setupvars_webpassword
, пароль будет дважды хэширован с помощью sha256. Вы можете сгенерировать пароль с помощью следующей команды в оболочке.
С паролем в файле (рекомендуется):
echo -n $(cat ~/piholepass.word) | sha256sum | awk '{printf "%s", $1}' | sha256sum
С паролем в команде оболочки (не рекомендуется):
echo -n notsosecretpassword | sha256sum | awk '{printf "%s", $1}' | sha256sum
Рекомендуется хранить эту переменную в Ansible Vault.
pihole_setupvars_ipv4_address
IPv4-адрес Pihole.
pihole_setupvars_pihole_dns_1/2
DNS-серверы, которые вы хотите использовать в Pihole.
DNS
Альтернативные провайдеры DNS:
Google: https://developers.google.com/speed/public-dns
- 8.8.8.8
- 8.8.4.4
OpenDNS: https://use.opendns.com/
- 208.67.222.222
- 208.67.220.220
Cloudflare: https://1.1.1.1/dns/
- 1.1.1.1
- 1.0.0.1
Переменные роли
defaults/main.yml для значений по умолчанию.
Пример плейбука
---
- name: pihole
hosts: pi
strategy: free
become_method: sudo
become: yes
gather_facts: yes
vars:
pihole_setupvars_ipv4_address: 192.168.1.100
pihole_setupvars_webpassword: 35030714f1136486a612d7014b739a6c7ef3be589bb14b14a3d01f521dd7ef18
pihole_setupvars_pihole_dns_1: 1.1.1.1
pihole_setupvars_pihole_dns_2: 1.0.0.1
roles:
- zfuller.pihole
Установить
ansible-galaxy install zfuller/pihole
Лицензия
Unknown
Загрузки
262
Владелец
DevOps Engineer