First commit
This commit is contained in:
43
ansible/pihole/install.yml
Normal file
43
ansible/pihole/install.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
- name: Instalar pihole
|
||||
hosts: pihole
|
||||
become: true
|
||||
vars_files:
|
||||
- secrets.yml
|
||||
|
||||
tasks:
|
||||
- name: Actualizar e instalar paquetes
|
||||
ansible.builtin.apt:
|
||||
update_cache: true
|
||||
upgrade: true
|
||||
name:
|
||||
- curl
|
||||
|
||||
- name: Crear carpeta para archivo necesario para unattended
|
||||
ansible.builtin.file:
|
||||
path: /etc/pihole
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: Creando archivo necesario para unattended
|
||||
ansible.builtin.copy:
|
||||
content: ""
|
||||
dest: /etc/pihole/setupVars.conf
|
||||
force: false
|
||||
mode: '0755'
|
||||
|
||||
- name: Descargar script
|
||||
ansible.builtin.get_url:
|
||||
url: https://install.pi-hole.net
|
||||
dest: /tmp/install_pihole.sh
|
||||
mode: '0755'
|
||||
|
||||
- name: Instalar pihole
|
||||
ansible.builtin.command: /tmp/install_pihole.sh --unattended
|
||||
environment:
|
||||
PIHOLE_SKIP_OS_CHECK: "true"
|
||||
args:
|
||||
creates: '/usr/local/bin/pihole'
|
||||
|
||||
- name: Habilitar contraseña si no está configurada
|
||||
ansible.builtin.command: pihole setpassword {{ pihole_password }}
|
||||
changed_when: false
|
||||
Reference in New Issue
Block a user