zfuller.pihole
pihole Raspberry Pi Ansible ロール
このロールは、Pihole https://pi-hole.net/ を自動セットアップでインストールして設定します。
Piholeに関する文書は https://docs.pi-hole.net/ にあります。
必要条件
マシンにsudoアクセスできるユーザーが必要です。
その他の前提条件もあります。
必要な変数
pihole_setupvars_webpassword
pihole_setupvars_webpassword
変数用の管理パスワードを生成する必要があります。このパスワードはsha256で2回ハッシュ化されます。以下のシェルコマンドでパスワードを生成できます。
ファイルにパスワードを保存することをお勧めします。
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
PiholeのIPv4アドレス
pihole_setupvars_pihole_dns_1/2
Piholeが使用するDNSサーバー
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
ダウンロード
275
所有者
DevOps Engineer