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_desired_capacity_dict
(base_hot_dict, vnfd_dict, inst_req_info)¶ Create a dict containing information about desired capacity.
- Parameters
base_hot_dict – dict(Base HOT dict format)
vnfd_dict – dict(VNFD dict format)
inst_req_info – dict(Instantiation request information format)
- Returns
dict(Scaling aspect name, Desired capacity value)
-
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_initial_param_server_port_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_network_dict
(inst_req_info, param_dict)¶ Create a dict containing information about VDU’s network.
- Parameters
inst_req_info – dict(Instantiation request information format)
param_dict – dict(‘nfv’, Initial HOT resource dict)
- Returns
dict(VDU name, VDU SW Image data dict)
-
tacker.vnfm.lcm_user_data.utils.
create_sw_image_dict
(vnfd_dict)¶ Create a dict containing information about VDU’s flavor.
- Parameters
vnfd_dict – dict(VNFD dict format)
- Returns
dict(VDU name, VDU SW Image data dict)
-
tacker.vnfm.lcm_user_data.utils.
create_vdu_flavor_capability_name_dict
(vnfd_dict)¶ Create a dict containing information about VDU’s flavor.
- Parameters
vnfd_dict – dict(VNFD dict format)
- Returns
dict(VDU name, VDU Capability Name dict)
-
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)
-
tacker.vnfm.lcm_user_data.utils.
get_desired_capacity_dict
(base_hot_dict, vnfd_dict, inst_vnf_info)¶ Get a dict containing information about desired capacity.
- Parameters
base_hot_dict – dict(Base HOT dict format)
vnfd_dict – dict(VNFD dict format)
inst_vnf_info – dict(Instantiated VNF Info dict format)
- Returns
dict(Scaling aspect name, Desired capacity value)
-
tacker.vnfm.lcm_user_data.utils.
get_diff_base_hot_param_from_api
(base_hot_dict, inst_req_info)¶ Compare base hot param from API param.
- Parameters
base_hot_dict – dict(Base HOT dict format)
inst_req_info – dict(Instantiation request information format)
- Returns
dict(Parameters)