Syncing current state.
This commit is contained in:
@@ -1,7 +1,51 @@
|
||||
---
|
||||
|
||||
- name: Nazara packages
|
||||
- name: Clone pi-hole
|
||||
become: yes
|
||||
package:
|
||||
name:
|
||||
- pi-hole
|
||||
git:
|
||||
accept_newhostkey: yes
|
||||
dest: /opt/pi-hole
|
||||
repo: https://github.com/pi-hole/pi-hole.git
|
||||
|
||||
- name: Install pi-hole if needed
|
||||
become: yes
|
||||
command:
|
||||
creates: /usr/bin/pihole-FTL
|
||||
cmd: bash basic-install.sh
|
||||
chdir: '/opt/pi-hole/automated install'
|
||||
|
||||
- name: Generate DNS/DHCP from inventory
|
||||
delegate_to: localhost
|
||||
run_once: true
|
||||
command: "python3 ../bin/generate-pihole-dns-dhcp.py {{ inventory_file }}"
|
||||
|
||||
- name: Nazara DNS
|
||||
become: yes
|
||||
register: dns_updated
|
||||
copy:
|
||||
dest: /etc/pihole/custom.list
|
||||
src: dns
|
||||
owner: pihole
|
||||
group: pihole
|
||||
mode: 0644
|
||||
|
||||
- name: Reload dns
|
||||
become: yes
|
||||
command: "pihole restartdns"
|
||||
when: dns_updated.changed
|
||||
|
||||
- name: Nazara DHCP
|
||||
become: yes
|
||||
register: dhcp_updated
|
||||
copy:
|
||||
src: dhcp
|
||||
dest: /etc/dnsmasq.d/04-pihole-static-dhcp.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
||||
- name: Reload services
|
||||
become: yes
|
||||
command: pihole restartdns
|
||||
when: dns_updated.changed or dhcp_updated.changed
|
||||
|
||||
|
Reference in New Issue
Block a user