diff --git a/ansible/roles/pangolin/tasks/main.yaml b/ansible/roles/pangolin/tasks/main.yaml index 211e172..6869a70 100644 --- a/ansible/roles/pangolin/tasks/main.yaml +++ b/ansible/roles/pangolin/tasks/main.yaml @@ -51,21 +51,21 @@ name: epel-release state: present -#- name: Install podman -# package: -# name: podman -# state: present -# -#- name: Install podman-compose -# package: -# name: podman-compose -# state: present -# -#- name: Start and enable podman service -# service: -# name: podman -# state: started -# enabled: true +- name: Install podman + package: + name: podman + state: present + +- name: Install podman-compose + package: + name: podman-compose + state: present + +- name: Start and enable podman service + service: + name: podman + state: started + enabled: true - name: Create pangolin config and logging directories file: @@ -84,7 +84,7 @@ - name: Create pangolin config template: src: templates/config.yaml.j2 - dest: /home/pangolin/config/config.yaml + dest: /home/pangolin/config/config.yml owner: pangolin group: pangolin mode: 0600 @@ -92,7 +92,7 @@ - name: Create traefik config template: src: templates/traefik_config.yaml.j2 - dest: /home/pangolin/config/traefik/traefik_config.yaml + dest: /home/pangolin/config/traefik/traefik_config.yml owner: pangolin group: pangolin mode: 0600 @@ -100,7 +100,7 @@ - name: Create traefik dynamic config template: src: templates/dynamic_config.yaml.j2 - dest: /home/pangolin/config/traefik/dynamic_config.yaml + dest: /home/pangolin/config/traefik/dynamic_config.yml owner: pangolin group: pangolin mode: 0600 @@ -113,9 +113,9 @@ group: pangolin mode: 0600 -#- name: Run podman-compose up -# become: true -# become_user: pangolin -# command: podman compose up -d -# args: -# chdir: /home/pangolin +- name: Run podman-compose up + become: true + become_user: pangolin + command: podman compose up -d + args: + chdir: /home/pangolin diff --git a/ansible/roles/pangolin/tasks/templates/docker-compose.yaml.j2 b/ansible/roles/pangolin/tasks/templates/docker-compose.yaml.j2 index fb8da0f..0b4ade8 100644 --- a/ansible/roles/pangolin/tasks/templates/docker-compose.yaml.j2 +++ b/ansible/roles/pangolin/tasks/templates/docker-compose.yaml.j2 @@ -28,9 +28,13 @@ services: - NET_ADMIN - SYS_MODULE ports: + - "[::1]:51820:51820/udp" - 51820:51820/udp + - "[::1]:21820:21820/udp" - 21820:21820/udp + - "[::1]:443:443" - 443:443 # Port for traefik because of the network_mode + - "[::1]:80:80" - 80:80 # Port for traefik because of the network_mode traefik: diff --git a/ansible/roles/pangolin/tasks/templates/dynamic_config.yaml.j2 b/ansible/roles/pangolin/tasks/templates/dynamic_config.yaml.j2 index f1fb8ba..146ed5f 100644 --- a/ansible/roles/pangolin/tasks/templates/dynamic_config.yaml.j2 +++ b/ansible/roles/pangolin/tasks/templates/dynamic_config.yaml.j2 @@ -17,7 +17,7 @@ http: - web middlewares: - redirect-to-https - - badger + - badger # Next.js router (handles everything except API and WebSocket paths) next-router: