(cluster *kops.Cluster, ig *kops.InstanceGroup)
| 453 | } |
| 454 | |
| 455 | func (b *NodeUpScript) WithEnvironmentVariables(cluster *kops.Cluster, ig *kops.InstanceGroup) { |
| 456 | b.EnvironmentVariables = func() (string, error) { |
| 457 | env, err := buildEnvironmentVariables(cluster, ig) |
| 458 | if err != nil { |
| 459 | return "", err |
| 460 | } |
| 461 | |
| 462 | // Sort keys to have a stable sequence of "export xx=xxx"" statements |
| 463 | var keys []string |
| 464 | for k := range env { |
| 465 | keys = append(keys, k) |
| 466 | } |
| 467 | sort.Strings(keys) |
| 468 | |
| 469 | var b bytes.Buffer |
| 470 | for _, k := range keys { |
| 471 | b.WriteString(fmt.Sprintf("export %s=%s\n", k, env[k])) |
| 472 | } |
| 473 | return b.String(), nil |
| 474 | } |
| 475 | |
| 476 | } |
| 477 | |
| 478 | func createProxyEnv(ps *kops.EgressProxySpec) (string, error) { |
| 479 | var buffer bytes.Buffer |
no test coverage detected