Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
 def _create_vim_connection_info(self, **kwargs):
     vim_connection_info = objects.VimConnectionInfo(**kwargs)
     return [vim_connection_info]