Fix systemd enable for podman compose services
This commit is contained in:
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user