Beispiel #1
0
 def _add_pod(self, pod_name, pod_namespace, pod_status):
     pod_uid = str(uuid.uuid4())
     pod_spec = {'nodeName': 'test-node'}
     pod_meta = {
         'name': pod_name,
         'uid': pod_uid,
         'namespace': pod_namespace,
         'labels': {}
     }
     pod_add_event = self.create_event('Pod', pod_spec, pod_meta, 'ADDED')
     pod_add_event['object']['status'] = pod_status
     PodKM.locate(pod_uid, pod_add_event['object'])
     self.enqueue_event(pod_add_event)
     return pod_uid
 def _add_pod(self, pod_name, pod_namespace, pod_status):
     pod_uid = str(uuid.uuid4())
     pod_spec = {'nodeName': 'test-node'}
     pod_meta = {
         'name': pod_name,
         'uid': pod_uid,
         'namespace': pod_namespace,
         'labels': {}
     }
     pod_add_event = self.create_event('Pod', pod_spec, pod_meta, 'ADDED')
     pod_add_event['object']['status'] = pod_status
     PodKM.locate(pod_uid, pod_add_event['object'])
     self.enqueue_event(pod_add_event)
     return pod_uid
Beispiel #3
0
    def _create_update_pod(self,
                           pod_name,
                           pod_namespace,
                           pod_status,
                           eval_vn_dict,
                           action,
                           labels={},
                           req_uuid=None,
                           wait=True):

        pod_uuid = req_uuid if req_uuid else str(uuid.uuid4())
        pod_spec = {'nodeName': 'test-node'}
        pod_labels = labels
        pod_meta = {
            'name': pod_name,
            'uid': pod_uuid,
            'namespace': pod_namespace,
            'labels': pod_labels
        }
        if eval_vn_dict:
            pod_meta['annotations'] = {
                'opencontrail.org/network': eval_vn_dict
            }
        pod_add_event = self.create_event('Pod', pod_spec, pod_meta, action)
        pod_add_event['object']['status'] = pod_status
        pod = PodKM.locate(pod_uuid, pod_add_event['object'])
        self.enqueue_event(pod_add_event)
        if wait:
            self.wait_for_all_tasks_done()
        return TestPod(pod.uuid, pod_meta, pod_spec)
 def _create_update_pod(self, pod_name, pod_namespace, pod_status,
                        eval_vn_dict, action):
     pod_uuid = str(uuid.uuid4())
     pod_spec = {'nodeName': 'test-node'}
     pod_labels = {}
     pod_meta = {'name': pod_name, 'uid': pod_uuid,
                 'namespace': pod_namespace, 'labels': pod_labels}
     if eval_vn_dict:
         pod_meta['annotations'] = {
             'opencontrail.org/network': eval_vn_dict}
     pod_add_event = self.create_event('Pod', pod_spec, pod_meta, action)
     pod_add_event['object']['status'] = pod_status
     pod = PodKM.locate(pod_uuid, pod_add_event['object'])
     self.enqueue_event(pod_add_event)
     return TestPod(pod.uuid, pod_meta, pod_spec)
 def _create_update_pod(self, pod_name, pod_namespace, pod_status,
                        eval_vn_dict, action):
     pod_uuid = str(uuid.uuid4())
     pod_spec = {'nodeName': 'test-node'}
     pod_labels = {}
     pod_meta = {'name': pod_name, 'uid': pod_uuid,
                 'namespace': pod_namespace, 'labels': pod_labels}
     if eval_vn_dict:
         pod_meta['annotations'] = {
             'opencontrail.org/network': eval_vn_dict}
     pod_add_event = self.create_event('Pod', pod_spec, pod_meta, action)
     pod_add_event['object']['status'] = pod_status
     pod = PodKM.locate(pod_uuid, pod_add_event['object'])
     self.enqueue_event(pod_add_event)
     return TestPod(pod.uuid, pod_meta, pod_spec)
    def _create_update_pod(self, pod_name, pod_namespace, pod_status,
                           eval_vn_dict, action, labels={}, req_uuid=None,
                           wait=True):

        pod_uuid = req_uuid if req_uuid else str(uuid.uuid4())
        pod_spec = {'nodeName': 'test-node'}
        pod_labels = labels
        pod_meta = {'name': pod_name, 'uid': pod_uuid,
                    'namespace': pod_namespace, 'labels': pod_labels}
        if eval_vn_dict:
            pod_meta['annotations'] = {
                'opencontrail.org/network': eval_vn_dict}
        self.set_mock_for_kube()
        pod_add_event = self.create_event('Pod', pod_spec, pod_meta, action)
        pod_add_event['object']['status'] = pod_status
        pod = PodKM.locate(pod_uuid, pod_add_event['object'])
        self.enqueue_event(pod_add_event)
        if wait:
            self.wait_for_all_tasks_done()
        return TestPod(pod.uuid, pod_meta, pod_spec)