/
/
/
Ansible role that deploys my connectivity device.
1---
2# Connectivity Role - Main Tasks
3
4- name: "Display connectivity role information"
5 ansible.builtin.debug:
6 msg:
7 - "Starting connectivity device configuration"
8 - "Docker base path: {{ connectivity_docker_base_path }}"
9 - "WireGuard: {{ 'Enabled' if connectivity_wireguard_enabled else 'Disabled' }}"
10 - "Nginx Proxy Manager: {{ 'Enabled' if connectivity_npm_enabled else 'Disabled' }}"
11 - "DNS Stack: {{ 'Enabled' if connectivity_dns_stack_enabled else 'Disabled' }}"
12 - "DDNS: {{ 'Enabled' if connectivity_ddns_enabled else 'Disabled' }}"
13 tags: [always]
14
15- name: "Include prerequisites"
16 ansible.builtin.include_tasks: prerequisites.yml
17 tags: [always, prerequisites]
18
19- name: "Deploy WireGuard VPN"
20 ansible.builtin.include_tasks: wireguard.yml
21 when: connectivity_wireguard_enabled
22 tags: [wireguard, vpn]
23
24- name: "Deploy Nginx Proxy Manager"
25 ansible.builtin.include_tasks: nginx-proxy.yml
26 when: connectivity_npm_enabled
27 tags: [nginx-proxy, proxy]
28
29- name: "Deploy DNS stack (Pi-hole + Unbound)"
30 ansible.builtin.include_tasks: dns-stack.yml
31 when: connectivity_dns_stack_enabled
32 tags: [dns, pihole, unbound]
33
34- name: "Deploy DDNS (ddclient)"
35 ansible.builtin.include_tasks: ddns.yml
36 when: connectivity_ddns_enabled
37 tags: [ddns, ddclient]
38