diff --git a/pkg/p2exec/p2_exec.go b/pkg/p2exec/p2_exec.go index 0663c27ee..0f4c8dea8 100644 --- a/pkg/p2exec/p2_exec.go +++ b/pkg/p2exec/p2_exec.go @@ -15,6 +15,7 @@ var DefaultP2Exec = "/usr/local/bin/p2-exec" type P2ExecArgs struct { User string EnvDirs []string + Envs []string ExtraEnv map[string]string NoLimits bool PodID *types.PodID @@ -40,6 +41,10 @@ func (args P2ExecArgs) CommandLine() []string { cmd = append(cmd, "-e", envDir) } + for _, env := range args.Envs { + cmd = append(cmd, "env", env) + } + for envVarKey, envVarValue := range args.ExtraEnv { cmd = append(cmd, "--extra-env", fmt.Sprintf("%s=%s", envVarKey, envVarValue)) }