fix(semaphore): add dedicated network for legacy postgres deployment

This commit is contained in:
Hermes Agent service account
2026-05-28 15:13:16 -05:00
parent a9973d1e0f
commit d8ad35b8e9

View File

@@ -32,6 +32,14 @@
- name: Legacy deployment with PostgreSQL - name: Legacy deployment with PostgreSQL
when: semaphore_use_postgres | default(false) when: semaphore_use_postgres | default(false)
block: block:
- name: Create dedicated Podman network for Semaphore + PostgreSQL
ansible.builtin.command:
cmd: "podman network create semaphore-net"
become: true
register: net_result
changed_when: "'already exists' not in net_result.stderr"
failed_when: false
- name: Create required Podman volumes - name: Create required Podman volumes
ansible.builtin.command: ansible.builtin.command:
cmd: "podman volume create {{ item }}" cmd: "podman volume create {{ item }}"
@@ -47,6 +55,7 @@
containers.podman.podman_container: containers.podman.podman_container:
name: "{{ semaphore_postgres_container_name }}" name: "{{ semaphore_postgres_container_name }}"
image: "{{ semaphore_postgres_image }}" image: "{{ semaphore_postgres_image }}"
network: semaphore-net
state: started state: started
recreate: true recreate: true
volumes: volumes:
@@ -61,6 +70,7 @@
containers.podman.podman_container: containers.podman.podman_container:
name: "{{ semaphore_container_name }}" name: "{{ semaphore_container_name }}"
image: "{{ semaphore_image }}" image: "{{ semaphore_image }}"
network: semaphore-net
state: started state: started
recreate: true recreate: true
ports: ports:
@@ -136,6 +146,7 @@
containers.podman.podman_container: containers.podman.podman_container:
name: "{{ semaphore_container_name }}" name: "{{ semaphore_container_name }}"
image: "{{ semaphore_image }}" image: "{{ semaphore_image }}"
network: semaphore-net
state: started state: started
recreate: true recreate: true
ports: ports: