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']
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']
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
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