CSIT-748 Add K8S 2memif-2vnf topologies
[csit.git] / resources / libraries / python / KubernetesUtils.py
index 69e7e83..bcbb7f5 100644 (file)
@@ -322,12 +322,14 @@ class KubernetesUtils(object):
         for _ in range(48):
             (ret_code, stdout, _) = ssh.exec_command_sudo(cmd, timeout=120)
             if int(ret_code) == 0:
-                ready = True
+                ready = False
                 for line in stdout.splitlines():
                     try:
                         state = line.split()[1].split('/')
                         ready = True if 'Running' in line and\
                             state == state[::-1] else False
+                        if not ready:
+                            break
                     except ValueError, IndexError:
                         ready = False
                 if ready:
@@ -392,10 +394,11 @@ class KubernetesUtils(object):
         :param kwargs: Key-value pairs used to create configuration.
         :param kwargs: dict
         """
+        skip_cnt = kwargs['cpu_skip'] + (kwargs['i'] - 1) * kwargs['cpu_cnt']
         cpuset_cpus = \
             CpuUtils.cpu_slice_of_list_per_node(node=kwargs['node'],
                                                 cpu_node=kwargs['cpu_node'],
-                                                skip_cnt=kwargs['cpu_skip'],
+                                                skip_cnt=skip_cnt,
                                                 cpu_cnt=kwargs['cpu_cnt'],
                                                 smt_used=kwargs['smt_used'])