mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-12-24 16:57:27 +00:00
Support different image during GCE node upgrade
This commit is contained in:
@@ -4846,6 +4846,13 @@ func GetPodsInNamespace(c clientset.Interface, ns string, ignoreLabels map[strin
|
||||
// RunCmd runs cmd using args and returns its stdout and stderr. It also outputs
|
||||
// cmd's stdout and stderr to their respective OS streams.
|
||||
func RunCmd(command string, args ...string) (string, string, error) {
|
||||
return RunCmdEnv(nil, command, args...)
|
||||
}
|
||||
|
||||
// RunCmdEnv runs cmd with the provided environment and args and
|
||||
// returns its stdout and stderr. It also outputs cmd's stdout and
|
||||
// stderr to their respective OS streams.
|
||||
func RunCmdEnv(env []string, command string, args ...string) (string, string, error) {
|
||||
Logf("Running %s %v", command, args)
|
||||
var bout, berr bytes.Buffer
|
||||
cmd := exec.Command(command, args...)
|
||||
@@ -4856,6 +4863,7 @@ func RunCmd(command string, args ...string) (string, string, error) {
|
||||
// newlines.
|
||||
cmd.Stdout = io.MultiWriter(os.Stdout, &bout)
|
||||
cmd.Stderr = io.MultiWriter(os.Stderr, &berr)
|
||||
cmd.Env = env
|
||||
err := cmd.Run()
|
||||
stdout, stderr := bout.String(), berr.String()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user