--- - name: Install operating system packages ansible.builtin.dnf: name: - ca-certificates - curl - policycoreutils-python-utils - podman - postgresql-server - postgresql-contrib - sudo - tar state: present update_cache: true - name: Create rootless application user ansible.builtin.user: name: "{{ app_user }}" create_home: true shell: /bin/bash state: present register: app_user_result - name: Store application user ID ansible.builtin.set_fact: app_user_uid: "{{ app_user_result.uid }}" - name: Enable linger for application user ansible.builtin.command: argv: [loginctl, enable-linger, "{{ app_user }}"] args: creates: "/var/lib/systemd/linger/{{ app_user }}" - name: Start application user manager ansible.builtin.systemd_service: name: "user@{{ app_user_uid }}.service" state: started