def check_prerequisite(self): ports = self.cloud.list_ports( filters={'tenant_id': self.cleanup_project_id} ) excluded = ['network:dhcp'] client = getNeutronClient(self.options) endpoint_groups = meta.get_and_munchify('endpoint_groups', client.list_endpoint_groups()) return [p for p in ports if p['device_owner'] not in excluded] == [] and endpoint_groups == []
def get_events(cloud, stack_id, event_args, marker=None, limit=None): # TODO(mordred) FIX THIS ONCE assert_calls CAN HANDLE QUERY STRINGS params = collections.OrderedDict() for k in sorted(event_args.keys()): params[k] = event_args[k] if marker: event_args['marker'] = marker if limit: event_args['limit'] = limit data = cloud._orchestration_client.get( '/stacks/{id}/events'.format(id=stack_id), params=params) events = meta.get_and_munchify('events', data) # Show which stack the event comes from (for nested events) for e in events: e['stack_name'] = stack_id.split("/")[0] return events
def _setup_networks(self): if self.user_cloud.has_service('network'): # Create a network self.test_net = self.user_cloud.create_network( name=self.new_item_name + '_net') # Create a subnet on it self.test_subnet = self.user_cloud.create_subnet( subnet_name=self.new_item_name + '_subnet', network_name_or_id=self.test_net['id'], cidr='10.24.4.0/24', enable_dhcp=True ) # Create a router self.test_router = self.user_cloud.create_router( name=self.new_item_name + '_router') # Attach the router to an external network ext_nets = self.user_cloud.search_networks( filters={'router:external': True}) self.user_cloud.update_router( name_or_id=self.test_router['id'], ext_gateway_net_id=ext_nets[0]['id']) # Attach the router to the internal subnet self.user_cloud.add_router_interface( self.test_router, subnet_id=self.test_subnet['id']) # Select the network for creating new servers self.nic = {'net-id': self.test_net['id']} self.addDetail( 'networks-neutron', content.text_content(pprint.pformat( self.user_cloud.list_networks()))) else: # Find network names for nova-net data = self.user_cloud._compute_client.get('/os-tenant-networks') nets = meta.get_and_munchify('networks', data) self.addDetail( 'networks-nova', content.text_content(pprint.pformat( nets))) self.nic = {'net-id': nets[0].id}
def _setup_networks(self): if self.user_cloud.has_service('network'): # Create a network self.test_net = self.user_cloud.create_network( name=self.new_item_name + '_net') # Create a subnet on it self.test_subnet = self.user_cloud.create_subnet( subnet_name=self.new_item_name + '_subnet', network_name_or_id=self.test_net['id'], cidr='10.24.4.0/24', enable_dhcp=True) # Create a router self.test_router = self.user_cloud.create_router( name=self.new_item_name + '_router') # Attach the router to an external network ext_nets = self.user_cloud.search_networks( filters={'router:external': True}) self.user_cloud.update_router(name_or_id=self.test_router['id'], ext_gateway_net_id=ext_nets[0]['id']) # Attach the router to the internal subnet self.user_cloud.add_router_interface( self.test_router, subnet_id=self.test_subnet['id']) # Select the network for creating new servers self.nic = {'net-id': self.test_net['id']} self.addDetail( 'networks-neutron', content.text_content( pprint.pformat(self.user_cloud.list_networks()))) else: # Find network names for nova-net data = self.user_cloud._compute_client.get('/os-tenant-networks') nets = meta.get_and_munchify('networks', data) self.addDetail('networks-nova', content.text_content(pprint.pformat(nets))) self.nic = {'net-id': nets[0].id}
def check_prerequisite(self): client = octavia.getOctaviaClient(self.options) return meta.get_and_munchify('loadbalancers', client.load_balancer_list()) == [] and self.cloud.list_volumes() == []
def list(self): client = getNeutronClient(self.options) return meta.get_and_munchify('endpoint_groups', client.list_endpoint_groups())
def check_prerequisite(self): client = getNeutronClient(self.options) return meta.get_and_munchify( 'ipsec_site_connections', client.list_ipsec_site_connections()) == []
def list(self): client = getNeutronClient(self.options) return meta.get_and_munchify('vpnservices', client.list_vpnservices())
def list(self): client = getNeutronClient(self.options) return meta.get_and_munchify('ipsec_site_connections', client.list_ipsec_site_connections())
def list(self): client = getNeutronClient(self.options) return meta.get_and_munchify('ipsecpolicies', client.list_ipsecpolicies())
def list(self): client = getOctaviaClient(self.options) return meta.get_and_munchify('pools', client.pool_list())
def list(self): client = getOctaviaClient(self.options) return meta.get_and_munchify('listeners', client.listener_list())
def check_prerequisite(self): client = getOctaviaClient(self.options) return meta.get_and_munchify('pools', client.pool_list()) == []
def list(self): client = getOctaviaClient(self.options) return meta.get_and_munchify('loadbalancers', client.load_balancer_list())