diff --git a/upup/pkg/fi/nodeup/nodetasks/package.go b/upup/pkg/fi/nodeup/nodetasks/package.go index 569696d01f..4916e1b4c7 100644 --- a/upup/pkg/fi/nodeup/nodetasks/package.go +++ b/upup/pkg/fi/nodeup/nodetasks/package.go @@ -296,9 +296,10 @@ func (_ *Package) RenderLocal(t *local.LocalTarget, a, e, changes *Package) erro } } else { var args []string + env := os.Environ() if t.HasTag(tags.TagOSFamilyDebian) { args = []string{"apt-get", "install", "--yes", e.Name} - + env = append(env, "DEBIAN_FRONTEND=noninteractive") } else if t.HasTag(tags.TagOSFamilyRHEL) { args = []string{"/usr/bin/yum", "install", "-y", e.Name} } else { @@ -307,6 +308,7 @@ func (_ *Package) RenderLocal(t *local.LocalTarget, a, e, changes *Package) erro glog.Infof("running command %s", args) cmd := exec.Command(args[0], args[1:]...) + cmd.Env = env output, err := cmd.CombinedOutput() if err != nil { return fmt.Errorf("error installing package %q: %v: %s", e.Name, err, string(output))