feat: Add rootful capability

This commit is contained in:
2026-04-20 17:21:32 +02:00
parent da83cf1e00
commit 801b9b4cb9
8 changed files with 128 additions and 100 deletions

View File

@@ -1,7 +1,7 @@
---
# handlers file for podman
- name: Start or restart quadlets
- name: Start or restart rootless quadlets
ansible.builtin.systemd_service:
name: "{{ unit }}"
state: "{{ 'restarted' if item.changed else 'started' }}"
@@ -10,13 +10,32 @@
scope: user
become: true
become_user: "{{ podman_user }}"
loop: "{{ deployed_quadlets.results }}"
loop: "{{ deployed_quadlets_rootless.results }}"
loop_control:
label: "{{ unit }}"
vars:
unit: >-
{{
item.item.filename | default(item.item) | ansible.builtin.basename |
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')