26 lines
688 B
YAML
26 lines
688 B
YAML
# command: ansible-playbook -i common/config.ini update-vpn.yml
|
|
---
|
|
- name: Maintain VPN and Pi-hole
|
|
hosts: vpn
|
|
become: yes
|
|
become_method: sudo
|
|
|
|
tasks:
|
|
- name: Update Pi-hole
|
|
ansible.builtin.shell: pihole -up
|
|
args:
|
|
executable: /bin/bash
|
|
register: pihole_out
|
|
changed_when: "'everything is up to date' not in pihole_out.stdout"
|
|
|
|
- name: Run PiVPN diagnostics with automated 'Y' responses
|
|
ansible.builtin.shell: yes Y | pivpn -d
|
|
args:
|
|
executable: /bin/bash
|
|
register: pivpn_diag
|
|
changed_when: false
|
|
|
|
- name: Debug Output (Optional)
|
|
ansible.builtin.debug:
|
|
msg: "{{ pivpn_diag.stdout_lines }}"
|