25 lines
620 B
YAML
25 lines
620 B
YAML
|
---
|
||
|
- name: pihole-playbook
|
||
|
hosts: lxc-pihole
|
||
|
gather_facts: yes
|
||
|
|
||
|
handlers:
|
||
|
- import_tasks: additional/handler-pihole.yaml
|
||
|
pre_tasks:
|
||
|
- import_tasks: additional/pre_tasks-pihole.yaml
|
||
|
|
||
|
tasks:
|
||
|
- name: Create /etc/pihole
|
||
|
file:
|
||
|
path: /etc/pihole
|
||
|
state: directory
|
||
|
mode: '0644'
|
||
|
- name: Create Config
|
||
|
template:
|
||
|
src: templates/pihole-setupVars.conf.j2
|
||
|
dest: /etc/pihole/setupVars.conf
|
||
|
register: template
|
||
|
- name: pihole install
|
||
|
shell: curl -L https://install.pi-hole.net | bash /dev/stdin --unattended
|
||
|
when: template.changed
|
||
|
...
|