/
/
/
1---
2# ========================================
3# POST-DEPLOYMENT TASKS
4# ========================================
5# Simple completion tasks following runner role minimalism
6
7- name: "Create service access information file"
8 ansible.builtin.template:
9 src: connectivity-access-info.txt.j2
10 dest: "{{ connectivity_docker_base_path }}/connectivity-access-info.txt"
11 owner: "{{ connectivity_docker_owner }}"
12 group: "{{ connectivity_docker_group }}"
13 mode: "0644"
14 tags: [services, documentation]
15
16- name: "Validate final deployment configuration"
17 ansible.builtin.debug:
18 msg: |
19 â
Connectivity Services Deployment Complete!
20
21 ð Deployment Summary:
22 - Services Deployed: {{ connectivity_services_status.stdout_lines | length - 1 if connectivity_services_status.stdout_lines else 0 }}
23 - Docker Base: {{ connectivity_docker_base_path }}
24
25 ð Service Access Points:
26 {% if connectivity_wireguard_enabled | default(false) %}
27 - WireGuard: udp://{{ ansible_default_ipv4.address }}:{{ connectivity_wireguard_port | default(51820) }}
28 - WireGuard Web: http://{{ ansible_default_ipv4.address }}:{{ connectivity_wireguard_web_port | default(51821) }}
29 {% endif %}
30 {% if connectivity_nginx_proxy_enabled | default(false) %}
31 - NPM Admin: http://{{ ansible_default_ipv4.address }}:{{ connectivity_nginx_proxy_admin_port | default(81) }}
32 {% endif %}
33 {% if connectivity_dns_stack_enabled | default(false) %}
34 - Pi-hole Admin: http://{{ ansible_default_ipv4.address }}:{{ connectivity_pihole_web_port | default(8080) }}/admin
35 - DNS Server: {{ ansible_default_ipv4.address }}:{{ connectivity_pihole_dns_port | default(53) }}
36 {% endif %}
37
38 ð Next Steps:
39 1. Configure client devices to use {{ ansible_default_ipv4.address }} as DNS server
40 2. Set up WireGuard clients using the Web UI
41 3. Configure reverse proxy rules in Nginx Proxy Manager
42 4. Customize Pi-hole blocklists and local DNS entries
43 tags: [always, summary]