34 lines
731 B
YAML
34 lines
731 B
YAML
|
---
|
||
|
- name: Configure Pi-Hole Server
|
||
|
hosts: all
|
||
|
|
||
|
environment:
|
||
|
http_proxy: "{{ lookup('env','http_proxy') }}"
|
||
|
https_proxy: "{{ lookup('env','https_proxy') }}"
|
||
|
HTTPS_PROXY: "{{ lookup('env','HTTPS_PROXY') }}"
|
||
|
HTTP_PROXY: "{{ lookup('env','HTTP_PROXY') }}"
|
||
|
|
||
|
tasks:
|
||
|
- name: Update package cache
|
||
|
apt:
|
||
|
update_cache: yes
|
||
|
|
||
|
- apt:
|
||
|
name: curl
|
||
|
|
||
|
- apt:
|
||
|
name: git
|
||
|
|
||
|
- git:
|
||
|
repo: 'https://github.com/pi-hole/pi-hole.git'
|
||
|
dest: /tmp/Pi-hole
|
||
|
depth: 1
|
||
|
|
||
|
- name: Run 'install' for Pi-Hole
|
||
|
shell: bash "/tmp/Pi-hole/automated install/basic-install.sh" --unattended
|
||
|
|
||
|
- name: Cleanup
|
||
|
apt:
|
||
|
name: make, curl, git
|
||
|
state: absent
|