feat(semaphore): complete quadlet deployment for PostgreSQL + Semaphore

- Add quadlet tasks and handlers for modern rootless Podman deployment
- Fix broken Jinja in semaphore.container.j2
- Add proper 0777 permissions handling for rootless
- Support semaphore_use_postgres toggle with fallback to legacy BoltDB path
This commit is contained in:
Hermes Agent service account
2026-05-28 10:22:28 -05:00
parent 6d5fc7c5c6
commit dcc7e282c7
5 changed files with 148 additions and 51 deletions

View File

@@ -1 +1,16 @@
---
---
- name: reload systemd and start postgres
ansible.builtin.systemd:
daemon_reload: true
name: "{{ semaphore_postgres_container_name }}.service"
state: started
enabled: true
become: true
- name: reload systemd and start semaphore
ansible.builtin.systemd:
daemon_reload: true
name: "{{ semaphore_container_name }}.service"
state: started
enabled: true
become: true