multicluster_config.update({'current_url': config['url']})
multicluster_config.update({'current_user': config['user']})
Settings.MULTICLUSTER_CONFIG = json.dumps(multicluster_config)
- return Settings.MULTICLUSTER_CONFIG
+ return multicluster_config
@Endpoint('PUT')
@UpdatePermission
'reconnect')
prometheus_url = self._proxy('GET', url, 'api/multi-cluster/get_prometheus_api_url',
- token=cluster_token)
+ token=cluster_token, verify=ssl_verify,
+ cert=ssl_certificate)
prometheus_access_info = self._proxy('GET', url,
'ui-api/multi-cluster/get_prometheus_access_info', # noqa E501 #pylint: disable=line-too-long
- token=cluster_token)
+ token=cluster_token, verify=ssl_verify,
+ cert=ssl_certificate)
if username and cluster_token and prometheus_url and prometheus_access_info:
if "config" in multicluster_config:
cluster['ssl_verify'] = verify
cluster['ssl_certificate'] = ssl_certificate if verify else ''
Settings.MULTICLUSTER_CONFIG = json.dumps(multicluster_config)
- return Settings.MULTICLUSTER_CONFIG
+ return multicluster_config
@Endpoint(method='DELETE')
@DeletePermission
break
Settings.MULTICLUSTER_CONFIG = json.dumps(multicluster_config)
- return Settings.MULTICLUSTER_CONFIG
+ return multicluster_config
@Endpoint()
@ReadPermission
}
const clusters: ClusterInfo[] = [];
- this.queriesResults.TOTAL_CAPACITY?.forEach((totalCapacityMetric: any) => {
+ this.queriesResults.TOTAL_CAPACITY?.forEach((totalCapacityMetric: any, index:number) => {
const clusterName = totalCapacityMetric.metric.cluster;
const totalCapacity = parseInt(totalCapacityMetric.value[1]);
const getMgrMetadata = this.findCluster(this.queriesResults?.MGR_METADATA, clusterName);
const osds = this.findClusterData(this.queriesResults?.OSDS, clusterName);
const status = this.findClusterData(this.queriesResults?.HEALTH_STATUS, clusterName);
const available_capacity = totalCapacity - usedCapacity;
+ const federateJobName = `federate_${index + 1}`;
const federateMetrics = this.queriesResults?.FEDERATE_UP_METRIC.filter(
- (metric: any) => metric.metric.job === 'federate'
+ (metric: any) => metric.metric.job === federateJobName
);
this.checkFederateMetricsStatus(federateMetrics);