Fix systemd enable for podman compose services

This commit is contained in:
2026-09-06 21:55:36 -04:00
parent adda06628b
commit 91a5307c1a
2 changed files with 13 additions and 27 deletions
-14
View File
@@ -17,17 +17,3 @@
loop: "{{ podman_compose_restart_list | default([]) | unique }}" loop: "{{ podman_compose_restart_list | default([]) | unique }}"
when: podman_compose_restart_list is defined when: podman_compose_restart_list is defined
listen: podman_compose_restart listen: podman_compose_restart
- name: Start docker compose (podman) services and enable on boot
ansible.builtin.systemd:
name: "compose@{{ item.service }}"
state: started
enabled: true
scope: user
become: true
become_user: "{{ item.user }}"
loop: "{{ podman_compose_enable_list | default([]) }}"
loop_control:
label: "{{ item.user }}/{{ item.service }}"
when: item.enabled is defined and item.enabled is true
listen: podman_compose_enable
+13 -13
View File
@@ -178,9 +178,7 @@
group: false group: false
delegate_to: "{{ inventory_hostname }}" delegate_to: "{{ inventory_hostname }}"
register: podman_compose_update register: podman_compose_update
notify: notify: podman_compose_restart
- podman_compose_restart
- podman_compose_enable
loop: "{{ podman_project | default([]) }}" loop: "{{ podman_project | default([]) }}"
loop_control: loop_control:
loop_var: project loop_var: project
@@ -224,9 +222,7 @@
group: "{{ podman_user }}" group: "{{ podman_user }}"
mode: "0600" mode: "0600"
register: podman_compose_env_update register: podman_compose_env_update
notify: notify: podman_compose_restart
- podman_compose_restart
- podman_compose_enable
no_log: true no_log: true
loop: "{{ podman_project }}" loop: "{{ podman_project }}"
loop_control: loop_control:
@@ -251,11 +247,15 @@
when: item.changed | default(false) when: item.changed | default(false)
tags: podman_compose tags: podman_compose
- name: Update list of enabled compose projects - name: Start docker compose (podman) services and enable on boot
ansible.builtin.set_fact: ansible.builtin.systemd:
podman_compose_enable_list: >- name: "compose@{{ project.name }}"
{{ (podman_compose_enable_list | default([])) enabled: "{{ project.enabled | default(false) }}"
+ [{'user': podman_user, 'service': project.name}] }} scope: user
when: project.enabled | default(false) become: true
notify: podman_compose_enable become_user: "{{ podman_user }}"
loop: "{{ podman_project | default([]) }}"
loop_control:
loop_var: project
label: "{{ podman_user }}/{{ project.name }}"
tags: podman_compose tags: podman_compose