/
/
/
Ansible role that deploys my connectivity device.
1---
2# Connectivity Role - Nginx Proxy Manager Deployment
3# NPM sits on the WireGuard bridge network so VPN DNAT rules can forward to it
4
5- name: "Create NPM directories"
6 ansible.builtin.file:
7 path: "{{ connectivity_docker_base_path }}/reverse-proxy/{{ item }}"
8 state: directory
9 owner: "{{ connectivity_docker_owner }}"
10 group: "{{ connectivity_docker_group }}"
11 mode: "{{ connectivity_docker_mode }}"
12 loop:
13 - ""
14 - data
15 - letsencrypt
16
17- name: "Render NPM compose"
18 ansible.builtin.template:
19 src: npm-compose.yml.j2
20 dest: "{{ connectivity_docker_base_path }}/reverse-proxy/docker-compose.yml"
21 owner: "{{ connectivity_docker_owner }}"
22 group: "{{ connectivity_docker_group }}"
23 mode: "0644"
24 notify: restart npm
25
26- name: "Bring up Nginx Proxy Manager"
27 community.docker.docker_compose_v2:
28 project_src: "{{ connectivity_docker_base_path }}/reverse-proxy"
29 state: present
30