From d0838e4954aaf8d5a7d640b6d018034f6b014839 Mon Sep 17 00:00:00 2001 From: Max Mehl Date: Wed, 24 Sep 2025 14:32:48 +0200 Subject: [PATCH] fix errors with missing TTY by switching to sudo method --- tasks/main.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 1df28a1..29653d7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,7 +11,7 @@ - name: Install required dependencies ansible.builtin.apt: pkg: - - systemd-container # necessary to use machinectl become_method + - systemd-container # necessary to use machinectl install_recommends: false - name: Register user info of {{ user }} @@ -65,4 +65,7 @@ scope: user become: true become_user: "{{ user }}" - become_method: community.general.machinectl # in order to get XDG_RUNTIME_DIR and user's DBUS session + become_method: ansible.builtin.sudo + environment: + XDG_RUNTIME_DIR: "/run/user/{{ user_info.uid }}" + DBUS_SESSION_BUS_ADDRESS: "unix:path=/run/user/{{ user_info.uid }}/bus"