From 5a6f8f18385f59a77761d1a9dbecd762bf010da9 Mon Sep 17 00:00:00 2001 From: Janos Gerzson Date: Wed, 30 Nov 2022 16:38:53 +0100 Subject: [PATCH] [FIX] Issue #529: become plugin podman_unshare become_user default Signed-off-by: Janos Gerzson --- plugins/become/podman_unshare.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/become/podman_unshare.py b/plugins/become/podman_unshare.py index 032da143..c4f1f211 100644 --- a/plugins/become/podman_unshare.py +++ b/plugins/become/podman_unshare.py @@ -17,8 +17,7 @@ version_added: 1.9.0 options: become_user: - description: User you 'become' to execute the task - default: root + description: User you 'become' to execute the task ('root' is not a valid value here). ini: - section: privilege_escalation key: become_user @@ -130,8 +129,8 @@ def build_become_command(self, cmd, shell): becomecmd = 'podman unshare' - user = self.get_option('become_user') or '' - if user: + user = self.get_option('become_user') or 'root' + if user != 'root': cmdlist = [self.get_option('become_exe') or 'sudo'] # -i is required, because # podman unshare should be executed in a login shell to avoid chdir permission errors