fix: correct Quadlet service startup in semaphore role

This commit is contained in:
Hermes Agent service account
2026-05-26 22:48:55 -05:00
parent c1810fde8a
commit fa51dc2c4d
2 changed files with 11 additions and 13 deletions

View File

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

View File

@@ -31,18 +31,13 @@
owner: root owner: root
group: root group: root
mode: "0644" 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 - name: Ensure Semaphore container is started
ansible.builtin.systemd: ansible.builtin.systemd:
name: "{{ semaphore_container_name }}" name: "{{ semaphore_container_name }}.service"
state: started state: started
enabled: true 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