fix(semaphore): always regenerate systemd unit and use DB_DIALECT
- Switch podman_container env to SEMAPHORE_DB_DIALECT - Remove creates: guard on podman generate systemd task - Add changed_when so unit is always updated on role run
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
group: "1000"
|
group: "1000"
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
become: true
|
become: true
|
||||||
|
changed_when: true
|
||||||
loop:
|
loop:
|
||||||
- "{{ semaphore_data_dir }}"
|
- "{{ semaphore_data_dir }}"
|
||||||
- "{{ semaphore_config_dir }}"
|
- "{{ semaphore_config_dir }}"
|
||||||
@@ -37,7 +38,7 @@
|
|||||||
- "{{ semaphore_data_dir }}:/var/lib/semaphore:Z"
|
- "{{ semaphore_data_dir }}:/var/lib/semaphore:Z"
|
||||||
- "{{ semaphore_config_dir }}:/etc/semaphore:Z"
|
- "{{ semaphore_config_dir }}:/etc/semaphore:Z"
|
||||||
env:
|
env:
|
||||||
SEMAPHORE_DB_TYPE: "{{ semaphore_db_type }}"
|
SEMAPHORE_DB_DIALECT: "{{ semaphore_db_type }}"
|
||||||
SEMAPHORE_DB_PATH: "{{ semaphore_db_path }}"
|
SEMAPHORE_DB_PATH: "{{ semaphore_db_path }}"
|
||||||
SEMAPHORE_ADMIN: admin
|
SEMAPHORE_ADMIN: admin
|
||||||
SEMAPHORE_ADMIN_PASSWORD: "{{ vault_semaphore_admin_password }}"
|
SEMAPHORE_ADMIN_PASSWORD: "{{ vault_semaphore_admin_password }}"
|
||||||
@@ -47,8 +48,8 @@
|
|||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: podman generate systemd --name --new --files {{ semaphore_container_name }}
|
cmd: podman generate systemd --name --new --files {{ semaphore_container_name }}
|
||||||
chdir: /etc/systemd/system
|
chdir: /etc/systemd/system
|
||||||
creates: "/etc/systemd/system/container-{{ semaphore_container_name }}.service"
|
|
||||||
become: true
|
become: true
|
||||||
|
changed_when: true
|
||||||
|
|
||||||
- name: Reload systemd and enable service
|
- name: Reload systemd and enable service
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
|
|||||||
Reference in New Issue
Block a user