def _get_vim_connection_info_from_vnf_req(vnf_instance, instantiate_vnf_req): vim_connection_obj_list = [] if not instantiate_vnf_req.vim_connection_info: # add default vim if len(vnf_instance.vim_connection_info): vim_connection_obj_list.append(vnf_instance.vim_connection_info[0]) return vim_connection_obj_list for vim_connection in instantiate_vnf_req.vim_connection_info: vim_conn = objects.VimConnectionInfo( id=vim_connection.id, vim_id=vim_connection.vim_id, vim_type=vim_connection.vim_type, access_info=vim_connection.access_info) vim_connection_obj_list.append(vim_conn) # add default vim if len(vnf_instance.vim_connection_info): if vim_conn.id and vnf_instance.vim_connection_info[0].id: is_default_vim_exist = [ vim_conn for vim_conn in vim_connection_obj_list if vim_conn.id == vnf_instance.vim_connection_info[0].id ] if not len(is_default_vim_exist): vim_connection_obj_list.append( vnf_instance.vim_connection_info[0]) return vim_connection_obj_list
def _get_vim_connection_info_from_vnf_req(vnf_instance, instantiate_vnf_req): vim_connection_obj_list = [] if not instantiate_vnf_req.vim_connection_info: return vim_connection_obj_list for vim_connection in instantiate_vnf_req.vim_connection_info: vim_conn = objects.VimConnectionInfo(id=vim_connection.id, vim_id=vim_connection.vim_id, vim_type=vim_connection.vim_type, access_info=vim_connection.access_info) vim_connection_obj_list.append(vim_conn) return vim_connection_obj_list
def get_vim_connection_info_object(): access_info = { 'auth_url': 'http://127.0.1.0/identity/v3', 'cert_verify': True, 'password': '******', 'project_name': 'nfv', 'username': '******' } vim_connection = objects.VimConnectionInfo( id=uuidsentinel.vim_connection_id, vim_id=uuidsentinel.vim_id, vim_type='openstack', access_info=access_info) return vim_connection
def _create_vim_connection_info(self, **kwargs): vim_connection_info = objects.VimConnectionInfo(**kwargs) return [vim_connection_info]