--- # container_runtime/tasks/systemd.yml - name: Build container service list ansible.builtin.set_fact: container_service_names: "{{ service_names | default([service_name]) }}" - name: Force systemd reload (blocking) become: true become_user: "{{ container_user }}" environment: XDG_RUNTIME_DIR: "{{ container_runtime_dir }}" command: systemctl --user daemon-reload when: not ansible_check_mode - name: Wait for quadlet generation pause: seconds: 1 when: not ansible_check_mode - name: Start and enable container services become: true become_user: "{{ container_user }}" environment: XDG_RUNTIME_DIR: "{{ container_runtime_dir }}" systemd: name: "{{ item }}.service" scope: user state: started enabled: true loop: "{{ container_service_names }}" when: not ansible_check_mode