-
- if "params" == profile:
- pass
- elif "file" == profile and result.hasattr("profile"):
- p = result.pop("profile", None)
- result["profile"] = _gen_kube_config(deploymentManagerId, p)
+ if result is None:
+ return None
+
+ profile_data = result.pop("profile", None)
+ result['profileName'] = profile
+ profiles = config.get_dms_support_profiles()
+ if profile not in profiles:
+ return ""
+
+ if ocloud.DeploymentManagerProfileDefault == profile \
+ or ocloud.DeploymentManagerProfileSOL018 == profile:
+ result['serviceUri'] = \
+ profile_data['cluster_api_endpoint']
+ result['profileData'] = profile_data
+ elif ocloud.DeploymentManagerProfileSOL018HelmCLI == profile:
+ result['serviceUri'] = \
+ profile_data['cluster_api_endpoint']
+
+ helmcli_profile = dict()
+ helmcli_profile["helmcli_host_with_port"], helmcli_profile[
+ "helmcli_username"], helmcli_profile["helmcli_password"] = \
+ config.get_helmcli_access()
+ helmcli_profile["helmcli_kubeconfig"] = _gen_kube_config(
+ deploymentManagerId, profile_data)
+ result['profileData'] = helmcli_profile