def _add_service(self, namespace, srv_name, srv_spec):
     srv_meta = {
         'name': srv_name,
         'uid': str(uuid.uuid4()),
         'namespace': namespace
     }
     srv_add_event = self.create_event(
         'Service', srv_spec, srv_meta, 'ADDED')
     ServiceKM.locate(srv_meta['uid'], srv_add_event['object'])
     self.enqueue_event(srv_add_event)
     self.kube_mock.get_resource.return_value = {'metadata': srv_meta}
     return srv_meta['uid']
Example #2
0
 def _add_service(self, namespace, srv_name, srv_spec):
     srv_meta = {
         'name': srv_name,
         'uid': str(uuid.uuid4()),
         'namespace': namespace
     }
     srv_add_event = self.create_event('Service', srv_spec, srv_meta,
                                       'ADDED')
     ServiceKM.locate(srv_meta['uid'], srv_add_event['object'])
     self.enqueue_event(srv_add_event)
     self.kube_mock.get_resource.return_value = {'metadata': srv_meta}
     return srv_meta['uid']
Example #3
0
 def _enqueue_add_service(self,
                          namespace_name,
                          srv_name='test-service',
                          srv_type='ClusterIP'):
     srv_uuid = str(uuid.uuid4())
     srv_meta = {'name': srv_name, 'uid': srv_uuid,
                 'namespace': namespace_name}
     ports = [{'name': 'http', 'protocol': 'TCP', 'port': 80}]
     srv_spec = {'type': srv_type, 'ports': ports,
                 'externalIPs': [self.external_ip]}
     srv_add_event = self.create_event('Service', srv_spec, srv_meta,
                                       'ADDED')
     ServiceKM.locate(srv_uuid, srv_add_event['object'])
     self.enqueue_event(srv_add_event)
     return ports, srv_meta, srv_uuid
Example #4
0
 def _enqueue_add_service(self,
                          namespace_name,
                          srv_name='test-service',
                          srv_type='ClusterIP',
                          wait=True):
     srv_uuid = str(uuid.uuid4())
     srv_meta = {
         'name': srv_name,
         'uid': srv_uuid,
         'namespace': namespace_name
     }
     if srv_name == 'kubernetes':
         ports = [{
             'name': 'https',
             'protocol': 'TCP',
             'port': 443
         }, {
             'name': 'dns',
             'protocol': 'UDP',
             'port': 53
         }, {
             'name': 'dns-tcp',
             'protocol': 'TCP',
             'port': 53
         }]
     else:
         ports = [{'name': 'http', 'protocol': 'TCP', 'port': 80}]
     srv_spec = {
         'type': srv_type,
         'ports': ports,
         'externalIPs': [self.external_ip]
     }
     srv_add_event = self.create_event('Service', srv_spec, srv_meta,
                                       'ADDED')
     ServiceKM.locate(srv_uuid, srv_add_event['object'])
     self.enqueue_event(srv_add_event)
     if wait:
         self.wait_for_all_tasks_done()
     return ports, srv_meta, srv_uuid
 def _enqueue_add_service(self,
                          namespace_name,
                          srv_name='test-service',
                          srv_type='ClusterIP', wait=True):
     srv_uuid = str(uuid.uuid4())
     srv_meta = {'name': srv_name, 'uid': srv_uuid,
                 'namespace': namespace_name}
     if srv_name == 'kubernetes':
         ports = [
             {'name': 'https', 'protocol': 'TCP', 'port': 443},
             {'name': 'dns', 'protocol': 'UDP', 'port': 53},
             {'name': 'dns-tcp', 'protocol': 'TCP', 'port': 53}
         ]
     else:
         ports = [{'name': 'http', 'protocol': 'TCP', 'port': 80}]
     srv_spec = {'type': srv_type, 'ports': ports,
                 'externalIPs': [self.external_ip]}
     srv_add_event = self.create_event('Service', srv_spec, srv_meta,
                                       'ADDED')
     ServiceKM.locate(srv_uuid, srv_add_event['object'])
     self.enqueue_event(srv_add_event)
     if wait:
         self.wait_for_all_tasks_done()
     return ports, srv_meta, srv_uuid