zfuller.pihole

Rôle Ansible Pihole pour Raspberry Pi

Ce rôle installe et configure Pihole https://pi-hole.net/ avec une installation sans assistance.

Les documents relatifs à Pihole sont disponibles sur https://docs.pi-hole.net/.

Exigences

Un utilisateur avec accès sudo à la machine.

Autres prérequis.

Variables requises

pihole_setupvars_webpassword

Vous devez générer un mot de passe admin pour la variable pihole_setupvars_webpassword. Le mot de passe est haché avec sha256 deux fois. Vous pouvez générer un mot de passe avec la commande shell suivante.

Avec le mot de passe dans un fichier (recommandé).

echo -n $(cat ~/piholepass.word) | sha256sum | awk '{printf "%s", $1}' | sha256sum

Avec le mot de passe dans la commande shell (non recommandé).

echo -n notsosecretpassword | sha256sum | awk '{printf "%s", $1}' | sha256sum

Il est recommandé de stocker cette variable dans un coffre Ansible.

pihole_setupvars_ipv4_address

Adresse IPv4 du Pihole.

pihole_setupvars_pihole_dns_1/2

Serveurs DNS que vous souhaitez que le Pihole utilise.

DNS

Fournisseurs de DNS alternatifs

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

Variables de rôle

defaults/main.yml pour les valeurs par défaut.

Exemple de Playbook

---
- 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
À propos du projet

Simple role to install and configure pihole on a raspberry pi

Installer
ansible-galaxy install zfuller.pihole
Licence
Unknown
Téléchargements
275
Propriétaire
DevOps Engineer