From c304288a8247d0c4b48fcaee1feb7b009d194156 Mon Sep 17 00:00:00 2001 From: Guillaume Giamarchi Date: Fri, 12 Dec 2014 18:01:49 +0100 Subject: [PATCH] Bugfix on openstack `machine ssh` Bypass argument management for sudo if there is not arguments Signed-off-by: Guillaume Giamarchi --- drivers/openstack/openstack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/openstack/openstack.go b/drivers/openstack/openstack.go index c4fc3f7ab7..e62b769fc1 100644 --- a/drivers/openstack/openstack.go +++ b/drivers/openstack/openstack.go @@ -380,7 +380,7 @@ func (d *Driver) GetSSHCommand(args ...string) (*exec.Cmd, error) { return nil, err } - if d.SSHUser != "root" { + if len(args) != 0 && d.SSHUser != "root" { cmd := strings.Replace(strings.Join(args, " "), "'", "\\'", -1) args = []string{"sudo", "sh", "-c", fmt.Sprintf("'%s'", cmd)} }