diff --git a/provisioner/ansible/provisioner.go b/provisioner/ansible/provisioner.go index 22546f672..e38e4bc08 100644 --- a/provisioner/ansible/provisioner.go +++ b/provisioner/ansible/provisioner.go @@ -15,7 +15,6 @@ import ( "net" "os" "os/exec" - "os/user" "path/filepath" "regexp" "strconv" @@ -122,12 +121,10 @@ func (p *Provisioner) Prepare(raws ...interface{}) error { } if p.config.User == "" { - u, err := user.Current() - if err != nil { - errs = packer.MultiErrorAppend(errs, err) - } else { - p.config.User = u.Username - } + p.config.User = os.Getenv("USER") + } + if p.config.User == "" { + errs = packer.MultiErrorAppend(errs, fmt.Errorf("user: could not determine current user from environment.")) } if errs != nil && len(errs.Errors) > 0 { diff --git a/scripts/build.sh b/scripts/build.sh index 415c64732..343ea04cf 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -35,7 +35,6 @@ mkdir -p bin/ echo "==> Building..." set +e gox \ - -cgo \ -os="${XC_OS}" \ -arch="${XC_ARCH}" \ -ldflags "-X main.GitCommit ${GIT_COMMIT}${GIT_DIRTY}" \