@@ -25,6 +25,18 @@ does_node_id_exists() {
25
25
echo " ${nodeList_from_pmm[@]} "
26
26
}
27
27
28
+ check_custom_cluster_name () {
29
+ local pod_service_name=$1
30
+ local pmm_services_file=$2
31
+
32
+ echo " Checking $pod_service_name "
33
+ pmm_service_cluster=$( jq -r ' .mongodb[] | select(.service_name==' \" $pod_service_name \" ' ) | .cluster' $pmm_services_file )
34
+ if [[ $custom_name != $pmm_service_cluster ]]; then
35
+ echo " Not custom CLUSTER_NAME was used for pmm-client. Cluster in pmm: $pmm_service_cluster . customClusterName: $custom_name "
36
+ exit 1
37
+ fi
38
+ }
39
+
28
40
create_infra $namespace
29
41
deploy_cert_manager
30
42
@@ -141,6 +153,17 @@ for instance in "${does_node_id_exists_in_pmm[@]}"; do
141
153
fi
142
154
done
143
155
156
+ desc ' check customClusterName for pmm'
157
+ custom_name=" custom-cluster-name"
158
+ kubectl_bin patch psmdb ${cluster} --type json -p=' [{"op":"add","path":"/spec/pause","value":false}, {"op":"add","path":"/spec/pmm/customClusterName","value":' $custom_name ' }]'
159
+ wait_for_running $cluster -rs0 3
160
+
161
+ # get services list from pmm server
162
+ curl -s -k -d ' {"service_type":"MONGODB_SERVICE"}' " https://admin:admin@" $( get_service_endpoint monitoring-service) " /v1/inventory/Services/List" > ${tmp_dir} /pmm_service_list.json
163
+ check_custom_cluster_name ${namespace} -${cluster} -mongos-0 ${tmp_dir} /pmm_service_list.json
164
+ check_custom_cluster_name ${namespace} -${cluster} -rs0-0 ${tmp_dir} /pmm_service_list.json
165
+ check_custom_cluster_name ${namespace} -${cluster} -cfg-0 ${tmp_dir} /pmm_service_list.json
166
+
144
167
if [[ -n ${OPENSHIFT} ]]; then
145
168
oc adm policy remove-scc-from-user privileged -z pmm-server
146
169
if [ -n " $OPERATOR_NS " ]; then
0 commit comments