Files
homelab/ansible/playbooks
Hermes Agent service account 80f810fb0c feat(semaphore): rewrite role with rootful Podman Quadlet + PostgreSQL
Complete rewrite of the semaphore role. Supersedes three prior
iterations whose admin-user-creation logic was unreliable across
Semaphore CLI versions.

Architecture:
  - Rootful Podman Quadlet under /etc/containers/systemd/
  - Separate PostgreSQL 16-alpine container on a user-defined
    podman network (semaphore-net)
  - Named volumes for both data stores (semaphore_data,
    semaphore_postgres_data) so container recreation is
    non-destructive
  - Pinned image tags: semaphoreui/semaphore:v2.18.5-ansible2.16.5
    and postgres:16-alpine
  - Post-deploy HTTP health check fails the playbook if Semaphore
    doesn't respond on /api/ping within ~60s

Admin user creation remains intentionally manual after first deploy;
the role README documents the exact podman exec command.

Removes the duplicate deploy_semaphore.yml and the now-unneeded
cleanup_semaphore.yml; day1_deploy_semaphore.yml is the canonical
entry point.
2026-05-29 21:34:22 -05:00
..
2025-09-26 11:55:32 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-05-16 16:22:14 -05:00
2026-05-07 22:07:53 -05:00
2026-05-26 11:48:23 -05:00
2026-04-18 00:36:40 -05:00
2026-05-25 20:21:24 -05:00
2026-05-07 22:07:53 -05:00
2026-05-25 20:21:24 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-03-14 22:15:28 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-03-22 23:47:47 -05:00
2026-03-19 16:44:59 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00