From fa51dc2c4d3378500bb16254657e9e87d24c72bc Mon Sep 17 00:00:00 2001 From: Hermes Agent service account Date: Tue, 26 May 2026 22:48:55 -0500 Subject: [PATCH] fix: correct Quadlet service startup in semaphore role --- ansible/roles/semaphore/handlers/main.yml | 7 +++++-- ansible/roles/semaphore/tasks/main.yml | 17 ++++++----------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/ansible/roles/semaphore/handlers/main.yml b/ansible/roles/semaphore/handlers/main.yml index c2579d3..3959227 100644 --- a/ansible/roles/semaphore/handlers/main.yml +++ b/ansible/roles/semaphore/handlers/main.yml @@ -1,4 +1,7 @@ --- -- name: reload systemd +- name: reload systemd and start semaphore ansible.builtin.systemd: - daemon_reload: true \ No newline at end of file + daemon_reload: true + name: "{{ semaphore_container_name }}.service" + state: started + enabled: true \ No newline at end of file diff --git a/ansible/roles/semaphore/tasks/main.yml b/ansible/roles/semaphore/tasks/main.yml index 9dee3df..6cd6eca 100644 --- a/ansible/roles/semaphore/tasks/main.yml +++ b/ansible/roles/semaphore/tasks/main.yml @@ -31,18 +31,13 @@ owner: root group: root mode: "0644" - notify: reload systemd + notify: reload systemd and start semaphore + +- name: Flush handlers so Quadlet is registered + meta: flush_handlers - name: Ensure Semaphore container is started ansible.builtin.systemd: - name: "{{ semaphore_container_name }}" + name: "{{ semaphore_container_name }}.service" state: started - enabled: true - daemon_reload: true - -- name: Wait for Semaphore to become available - ansible.builtin.wait_for: - host: "127.0.0.1" - port: "{{ semaphore_port }}" - delay: 5 - timeout: 60 \ No newline at end of file + enabled: true \ No newline at end of file