tacker.vnfm.lcm_user_data.utils module

tacker.vnfm.lcm_user_data.utils.create_cpd_vl_dict(base_hot_dict, inst_req_info)

Create a dict containing information about CPD and VL.

Parameters
  • base_hot_dict – dict(Base HOT dict format)

  • inst_req_info – dict(Instantiation request information format)

Returns

dict(external CPD ID, Neutron-network uuid)

tacker.vnfm.lcm_user_data.utils.create_final_param_dict(param_dict, vdu_flavor_dict, vdu_image_dict, cpd_vl_dict)

Create final dict containing information about HOT input parameter.

Parameters
  • param_dict – dict(‘nfv’, Initial HOT resource dict)

  • vdu_flavor_dict – dict(VDU name, VDU flavor dict)

  • vdu_iamge_dict – dict(VDU name, Glance-image uuid)

  • cpd_vl_dict – dict(external CPD ID, Neutron-network uuid)

Returns

dict(‘nfv’, Final HOT resource dict)

tacker.vnfm.lcm_user_data.utils.create_initial_param_dict(base_hot_dict)

Create initial dict containing information about get_param resources.

Parameters

base_hot_dict – dict(Base HOT dict format)

Returns

dict(‘nfv’, Initial HOT resource dict)

NOTE: ‘nfv’ is a fixed value for 1st element.

‘VDU’ and ‘CP’ are supported for 2nd element. 3rd and 4th element are mandatory.

tacker.vnfm.lcm_user_data.utils.create_vdu_flavor_dict(vnfd_dict)

Create a dict containing information about VDU’s flavor.

Parameters

vnfd_dict – dict(VNFD dict format)

Returns

dict(VDU name, VDU flavor dict)

tacker.vnfm.lcm_user_data.utils.create_vdu_image_dict(grant_info)

Create a dict containing information about VDU’s image.

Parameters

grant_info – dict(Grant information format)

Returns

dict(VDU name, Glance-image uuid)