Files
role_podman/handlers/main.yml

43 lines
1.3 KiB
YAML

---
# handlers file for podman
- name: Start or restart rootless quadlets
ansible.builtin.systemd_service:
name: "{{ unit }}"
state: "{{ 'restarted' if item.changed else 'started' }}"
daemon_reload: true
enabled: true
scope: user
become: true
become_user: "{{ podman_user }}"
loop: "{{ deployed_quadlets_rootless.results }}"
loop_control:
label: "{{ unit }}"
vars:
unit: >-
{{
item.item | ansible.builtin.basename |
ansible.builtin.regex_replace('\.container$', '.service') |
ansible.builtin.regex_replace('\.network$', '-network.service') |
ansible.builtin.regex_replace('\.volume$', '-volume.service')
}}
- name: Start or restart rootful quadlets
ansible.builtin.systemd_service:
name: "{{ unit }}"
state: "{{ 'restarted' if item.changed else 'started' }}"
daemon_reload: true
enabled: true
become: true
loop: "{{ deployed_quadlets_rootful.results }}"
loop_control:
label: "{{ unit }}"
vars:
unit: >-
{{
item.item | ansible.builtin.basename |
ansible.builtin.regex_replace('\.container$', '.service') |
ansible.builtin.regex_replace('\.network$', '-network.service') |
ansible.builtin.regex_replace('\.volume$', '-volume.service')
}}