Files
role_podman/handlers/main.yml

24 lines
704 B
YAML

---
# handlers file for podman
- name: Start or restart 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.results }}"
loop_control:
label: "{{ unit }}"
vars:
unit: >-
{{
item.item.filename | default(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')
}}