diff options
author | Arun Kumar <arukumar@arukumar.remote.csb> | 2019-09-16 10:00:16 +0530 |
---|---|---|
committer | Vaibhav Mahajan <vamahaja@redhat.com> | 2019-12-26 12:25:25 +0000 |
commit | 5ae45abc159a37af04c43acf45dd4b0a21f323a2 (patch) | |
tree | 7f3f6f15060eaaa5c3b8f0f95919f405ec306aca /openshift-storage-libs/openshiftstoragelibs/baseclass.py | |
parent | d28b637d972aa600ed15ef437e4cb59c53e0ca5e (diff) |
Add TC and config data for metrics
Test case to validate metrics
add config data for metrics
add config data of registry namespace to validate metrics
Change-Id: I4886482ee33847f506ad898d4a313df866d0348c
Diffstat (limited to 'openshift-storage-libs/openshiftstoragelibs/baseclass.py')
-rw-r--r-- | openshift-storage-libs/openshiftstoragelibs/baseclass.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/openshift-storage-libs/openshiftstoragelibs/baseclass.py b/openshift-storage-libs/openshiftstoragelibs/baseclass.py index 24d0499e..cca627ff 100644 --- a/openshift-storage-libs/openshiftstoragelibs/baseclass.py +++ b/openshift-storage-libs/openshiftstoragelibs/baseclass.py @@ -33,6 +33,7 @@ from openshiftstoragelibs.node_ops import ( from openshiftstoragelibs.openshift_ops import ( get_block_provisioner, get_pod_name_from_dc, + get_pod_name_from_rc, get_pv_name_from_pvc, oc_create_app_dc_with_io, oc_create_pvc, @@ -631,12 +632,20 @@ class GlusterBlockBaseClass(BaseClass): def get_provisioner_for_sc(self): return self.get_block_provisioner_for_sc() - def verify_iscsi_sessions_and_multipath(self, pvc_name, rname, rtype="dc"): + def verify_iscsi_sessions_and_multipath( + self, pvc_name, rname, rtype='dc', heketi_server_url=None, + is_registry_gluster=False): + if not heketi_server_url: + heketi_server_url = self.heketi_server_url + # Get storage ips of glusterfs pods - keys = self.gluster_servers + keys = (list(g.config['gluster_registry_servers'].keys()) if + is_registry_gluster else self.gluster_servers) + servers_info = (g.config['gluster_registry_servers'] if + is_registry_gluster else self.gluster_servers_info) gluster_ips = [] for key in keys: - gluster_ips.append(self.gluster_servers_info[key]['storage']) + gluster_ips.append(servers_info[key]['storage']) gluster_ips.sort() # Find iqn and hacount from volume info @@ -645,7 +654,7 @@ class GlusterBlockBaseClass(BaseClass): vol_id = oc_get_custom_resource( self.ocp_client[0], 'pv', custom, pv_name)[0] vol_info = heketi_blockvolume_info( - self.heketi_client_node, self.heketi_server_url, vol_id, json=True) + self.heketi_client_node, heketi_server_url, vol_id, json=True) iqn = vol_info['blockvolume']['iqn'] hacount = int(vol_info['hacount']) @@ -657,6 +666,10 @@ class GlusterBlockBaseClass(BaseClass): elif rtype == 'pod': pod_info = oc_get_pods(self.ocp_client[0], name=rname) pod_name = rname + elif rtype == 'rc': + pod_name = get_pod_name_from_rc(self.ocp_client[0], rname) + pod_info = oc_get_pods( + self.ocp_client[0], selector='name=%s' % rname) else: raise NameError("Value of rtype should be either 'dc' or 'pod'") |