Implement Podman-based Docker Compose projects

This commit is contained in:
2025-11-17 22:15:26 -05:00
parent 6c3aa6d257
commit 00814cd6b5
11 changed files with 425 additions and 22 deletions

View File

@@ -0,0 +1,33 @@
- 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: Restart docker compose (podman) 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 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