diff --git a/connection_plugins/docker.py b/connection_plugins/docker.py index 4acff04..ccdfe43 100644 --- a/connection_plugins/docker.py +++ b/connection_plugins/docker.py @@ -37,8 +37,7 @@ def exec_command(self, cmd, tmp_path, sudo_user=None, sudoable=False, "support optimized module pipelining") if sudoable and sudo_user: - raise errors.AnsibleError("Internal Error: this module does not " - "support running commands via sudo") + cmd = "sudo -u %s %s" % (sudo_user, cmd) if executable: local_cmd = [self.docker_cmd, "exec", self.host, executable,