public static List<EnvVar> createEnvironmentVariables(Map<String, String> environment) { List<EnvVar> answer = new ArrayList<>(); Set<Map.Entry<String, String>> entries = environment.entrySet(); for (Map.Entry<String, String> entry : entries) { String key = entry.getKey(); String value = entry.getValue(); if (Strings.isNotBlank(key)) { EnvVar env = new EnvVar(); env.setName(key); env.setValue(value); answer.add(env); } } return answer; }
public static boolean setEnvVar(List<EnvVar> envVarList, String name, String value) { for (EnvVar envVar : envVarList) { String envVarName = envVar.getName(); if (Objects.equals(name, envVarName)) { String oldValue = envVar.getValue(); if (Objects.equals(value, oldValue)) { return false; } else { envVar.setValue(value); return true; } } } EnvVar env = new EnvVarBuilder().withName(name).withValue(value).build(); envVarList.add(env); return true; }
tillerNamespace.setValue(normalizeNamespace(namespace)); env.add(tillerNamespace); tillerHistoryMax.setValue(String.valueOf(maxHistory)); env.add(tillerHistoryMax); final EnvVar tlsVerify = new EnvVar(); tlsVerify.setName("TILLER_TLS_VERIFY"); tlsVerify.setValue(verifyTls ? "1" : ""); env.add(tlsVerify); tlsEnable.setValue("1"); env.add(tlsEnable); tlsCerts.setValue(TILLER_TLS_CERTS_PATH); env.add(tlsCerts);
tillerNamespace.setValue(normalizeNamespace(namespace)); env.add(tillerNamespace); tillerHistoryMax.setValue(String.valueOf(maxHistory)); env.add(tillerHistoryMax); final EnvVar tlsVerify = new EnvVar(); tlsVerify.setName("TILLER_TLS_VERIFY"); tlsVerify.setValue(verifyTls ? "1" : ""); env.add(tlsVerify); tlsEnable.setValue("1"); env.add(tlsEnable); tlsCerts.setValue(TILLER_TLS_CERTS_PATH); env.add(tlsCerts);