public static OpenShiftProviderImpl createOpenShiftProvider() { return new OpenShiftProviderImpl(PROVIDER_ID, new OpenShiftProviderConfigImpl().clear()); } }
setName(null); setAllProxy(null); setHttpProxy(null); setHttpsProxy(null); setKubernetesApiVersion(null); setKubernetesAuthBasicPassword(null); setKubernetesAuthBasicUsername(null); setKubernetesAuthToken(null); setKubernetesCertsCaData(null); setKubernetesCertsCaFile(null); setKubernetesCertsClientData(null); setKubernetesCertsClientFile(null); setKubernetesCertsClientKeyAlgo(null); setKubernetesCertsClientKeyData(null); setKubernetesCertsClientKeyFile(null); setKubernetesCertsClientKeyPassphrase(null); setKubernetesConnectionTimeout(null); setKubernetesKeystoreFile(null); setKubernetesKeystorePassphrase(null); setKubernetesLoggingInterval(null); setKubernetesMaster(null); setKubernetesNamespace(null); setKubernetesOapiVersion(null); setKubernetesRequestTimeout(null); setKubernetesRollingTimeout(null); setKubernetesScaleTimeout(null); setKubernetesTlsVersions(null); setKubernetesTrustCertificates(null);
@Override public OpenShiftProviderConfig toDomain(ProviderConfiguration modelValue) { if (modelValue == null) { return null; } OpenShiftProviderConfigImpl openShiftProviderConfig = new OpenShiftProviderConfigImpl(); openShiftProviderConfig.clear(); openShiftProviderConfig.setName(modelValue.getId()); openShiftProviderConfig.setKubernetesMaster(getStringValue(modelValue.getValues(), KUBERNETES_MASTER.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicUsername(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicPassword(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); return openShiftProviderConfig; }
@Test public void testProviderConfig() { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setKubernetesMaster("https://localhost:8443"); providerConfig.setKubernetesOapiVersion("v2"); OpenShiftConfig clientConfig = OpenShiftAccessInterfaceImpl.buildOpenShiftConfig(providerConfig); assertEquals("https://localhost:8443/", clientConfig.getMasterUrl()); assertEquals("https://localhost:8443/oapi/v2/", clientConfig.getOpenShiftUrl()); }
@Override public OpenShiftProviderConfig asNewClone(OpenShiftProviderConfig origin) { return new OpenShiftProviderConfigImpl(origin); }
@Override public OpenShiftProviderConfig toDomain(ProviderConfiguration modelValue) { if (modelValue == null) { return null; } OpenShiftProviderConfigImpl openShiftProviderConfig = new OpenShiftProviderConfigImpl(); openShiftProviderConfig.clear(); openShiftProviderConfig.setName(modelValue.getId()); openShiftProviderConfig.setKubernetesMaster(getStringValue(modelValue.getValues(), KUBERNETES_MASTER.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicUsername(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicPassword(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); return openShiftProviderConfig; }
@Test public void testProviderConfig() { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setKubernetesMaster("https://localhost:8443"); providerConfig.setKubernetesOapiVersion("v2"); OpenShiftConfig clientConfig = OpenShiftAccessInterfaceImpl.buildOpenShiftConfig(providerConfig); assertEquals("https://localhost:8443/", clientConfig.getMasterUrl()); assertEquals("https://localhost:8443/oapi/v2/", clientConfig.getOpenShiftUrl()); }
public OpenShiftProviderImpl(final String id, final OpenShiftProviderConfig config) { super(id, OpenShiftProviderType.instance(), new OpenShiftProviderConfigImpl(config)); }
setName(OpenShiftProviderConfig.super.getName()); setAllProxy(OpenShiftProviderConfig.super.getAllProxy()); setHttpProxy(OpenShiftProviderConfig.super.getHttpProxy()); setHttpsProxy(OpenShiftProviderConfig.super.getHttpsProxy()); setKubernetesApiVersion(OpenShiftProviderConfig.super.getKubernetesApiVersion()); setKubernetesAuthBasicPassword(OpenShiftProviderConfig.super.getKubernetesAuthBasicPassword()); setKubernetesAuthBasicUsername(OpenShiftProviderConfig.super.getKubernetesAuthBasicUsername()); setKubernetesAuthToken(OpenShiftProviderConfig.super.getKubernetesAuthToken()); setKubernetesCertsCaData(OpenShiftProviderConfig.super.getKubernetesCertsCaData()); setKubernetesCertsCaFile(OpenShiftProviderConfig.super.getKubernetesCertsCaFile()); setKubernetesCertsClientData(OpenShiftProviderConfig.super.getKubernetesCertsClientData()); setKubernetesCertsClientFile(OpenShiftProviderConfig.super.getKubernetesCertsClientFile()); setKubernetesCertsClientKeyAlgo(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyAlgo()); setKubernetesCertsClientKeyData(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyData()); setKubernetesCertsClientKeyFile(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyFile()); setKubernetesCertsClientKeyPassphrase(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyPassphrase()); setKubernetesConnectionTimeout(OpenShiftProviderConfig.super.getKubernetesConnectionTimeout()); setKubernetesKeystoreFile(OpenShiftProviderConfig.super.getKubernetesKeystoreFile()); setKubernetesKeystorePassphrase(OpenShiftProviderConfig.super.getKubernetesKeystorePassphrase()); setKubernetesLoggingInterval(OpenShiftProviderConfig.super.getKubernetesLoggingInterval()); setKubernetesMaster(OpenShiftProviderConfig.super.getKubernetesMaster()); setKubernetesNamespace(OpenShiftProviderConfig.super.getKubernetesNamespace()); setKubernetesOapiVersion(OpenShiftProviderConfig.super.getKubernetesOapiVersion()); setKubernetesRequestTimeout(OpenShiftProviderConfig.super.getKubernetesRequestTimeout()); setKubernetesRollingTimeout(OpenShiftProviderConfig.super.getKubernetesRollingTimeout()); setKubernetesScaleTimeout(OpenShiftProviderConfig.super.getKubernetesScaleTimeout()); setKubernetesTlsVersions(OpenShiftProviderConfig.super.getKubernetesTlsVersions()); setKubernetesTrustCertificates(OpenShiftProviderConfig.super.getKubernetesTrustCertificates());
/** * Make sure we can reuse the provider for two different runtimes. * TODO: replace with more lightweight image and non-internal (minishift?) environment. * @throws Exception */ @Test public void testProviderConfigReuse() throws Exception { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setName(getClass().getSimpleName()); providerConfig.setKubernetesMaster("https://ce-os-rhel-master.usersys.redhat.com:8443"); providerConfig.setKubernetesAuthBasicUsername("admin"); providerConfig.setKubernetesAuthBasicPassword("admin"); OpenShiftClient client = new OpenShiftAccessInterfaceImpl().newOpenShiftClient(providerConfig); OpenShiftRuntimeConfigImpl runtimeConfigA = createRuntimeConfig("tpcr1"); OpenShiftRuntimeConfigImpl runtimeConfigB = createRuntimeConfig("tpcr2"); client.create(runtimeConfigA); client.create(runtimeConfigB); client.destroy(runtimeConfigA.getRuntimeId().toString()); client.destroy(runtimeConfigB.getRuntimeId().toString()); }
public static OpenShiftProviderImpl createOpenShiftProvider() { return new OpenShiftProviderImpl(PROVIDER_ID, new OpenShiftProviderConfigImpl().clear()); } }
setName(origin.getName()); setAllProxy(origin.getAllProxy()); setHttpProxy(origin.getHttpProxy()); setHttpsProxy(origin.getHttpsProxy()); setKubernetesApiVersion(origin.getKubernetesApiVersion()); setKubernetesAuthBasicPassword(origin.getKubernetesAuthBasicPassword()); setKubernetesAuthBasicUsername(origin.getKubernetesAuthBasicUsername()); setKubernetesAuthToken(origin.getKubernetesAuthToken()); setKubernetesCertsCaData(origin.getKubernetesCertsCaData()); setKubernetesCertsCaFile(origin.getKubernetesCertsCaFile()); setKubernetesCertsClientData(origin.getKubernetesCertsClientData()); setKubernetesCertsClientFile(origin.getKubernetesCertsClientFile()); setKubernetesCertsClientKeyAlgo(origin.getKubernetesCertsClientKeyAlgo()); setKubernetesCertsClientKeyData(origin.getKubernetesCertsClientKeyData()); setKubernetesCertsClientKeyFile(origin.getKubernetesCertsClientKeyFile()); setKubernetesCertsClientKeyPassphrase(origin.getKubernetesCertsClientKeyPassphrase()); setKubernetesConnectionTimeout(origin.getKubernetesConnectionTimeout()); setKubernetesKeystoreFile(origin.getKubernetesKeystoreFile()); setKubernetesKeystorePassphrase(origin.getKubernetesKeystorePassphrase()); setKubernetesLoggingInterval(origin.getKubernetesLoggingInterval()); setKubernetesMaster(origin.getKubernetesMaster()); setKubernetesNamespace(origin.getKubernetesNamespace()); setKubernetesOapiVersion(origin.getKubernetesOapiVersion()); setKubernetesRequestTimeout(origin.getKubernetesRequestTimeout()); setKubernetesRollingTimeout(origin.getKubernetesRollingTimeout()); setKubernetesScaleTimeout(origin.getKubernetesScaleTimeout()); setKubernetesTlsVersions(origin.getKubernetesTlsVersions()); setKubernetesTrustCertificates(origin.getKubernetesTrustCertificates());
/** * Make sure we can reuse the provider for two different runtimes. * TODO: replace with more lightweight image and non-internal (minishift?) environment. * @throws Exception */ @Test public void testProviderConfigReuse() throws Exception { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setName(getClass().getSimpleName()); providerConfig.setKubernetesMaster("https://ce-os-rhel-master.usersys.redhat.com:8443"); providerConfig.setKubernetesAuthBasicUsername("admin"); providerConfig.setKubernetesAuthBasicPassword("admin"); OpenShiftClient client = new OpenShiftAccessInterfaceImpl().newOpenShiftClient(providerConfig); OpenShiftRuntimeConfigImpl runtimeConfigA = createRuntimeConfig("tpcr1"); OpenShiftRuntimeConfigImpl runtimeConfigB = createRuntimeConfig("tpcr2"); client.create(runtimeConfigA); client.create(runtimeConfigB); client.destroy(runtimeConfigA.getRuntimeId().toString()); client.destroy(runtimeConfigB.getRuntimeId().toString()); }