50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
- name: Debug
|
|
ansible.builtin.debug:
|
|
msg: "{{ podman_compose | type_debug }}"
|
|
listen: podman_compose_systemd
|
|
|
|
- name: Debug full podman_compose variable
|
|
ansible.builtin.debug:
|
|
var: podman_compose
|
|
listen: podman_compose_systemd
|
|
|
|
- name: Reload systemd manager configuration for all podman users
|
|
ansible.builtin.systemd:
|
|
daemon_reload: true
|
|
scope: user
|
|
become: true
|
|
become_user: "{{ item }}"
|
|
loop: "{{ podman_compose.keys() | list }}"
|
|
listen: podman_compose_systemd
|
|
|
|
- name: Debug full podman_compose_restart variable
|
|
ansible.builtin.debug:
|
|
var: podman_compose_restart_list
|
|
when: podman_compose_restart_list is defined
|
|
listen: podman_compose_restart
|
|
|
|
- name: Restart podman-compose services
|
|
ansible.builtin.systemd:
|
|
state: restarted
|
|
name: "compose@{{ item.service }}"
|
|
scope: user
|
|
become: true
|
|
become_user: "{{ item.user }}"
|
|
loop: "{{ podman_compose_restart_list | default([]) | unique }}"
|
|
when: podman_compose_restart_list is defined
|
|
listen: podman_compose_restart
|
|
|
|
- name: Start podman-compose 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
|