tacker.vnfm.infra_drivers.openstack.openstack module

class tacker.vnfm.infra_drivers.openstack.openstack.OpenStack

Bases: tacker.vnfm.infra_drivers.abstract_driver.VnfAbstractDriver, tacker.vnfm.infra_drivers.scale_driver.VnfScaleAbstractDriver

Openstack infra driver for hosting vnfs

change_ext_conn_vnf(**kwargs)
change_ext_conn_vnf_wait(**kwargs)
create(**kwargs)
create_wait(**kwargs)
delete(**kwargs)
delete_vnf_instance_resource(**kwargs)
delete_wait(**kwargs)
get_cinder_list(vnf_info)
get_description()
get_grant_resource(vnf_instance, vnf_info, scale_vnf_request, placement_obj_list, vim_connection_info, del_list)
get_grant_resource_scale_in(vnf_instance, vnf_info, vim_connection_info, del_list)
get_name()

Return a symbolic name for the service VM plugin.

get_resource_info(**kwargs)
get_rollback_ids(**kwargs)
get_scale_ids(**kwargs)
get_scale_in_ids(**kwargs)
get_type()

Return one of predefined type of the hosting vnf drivers.

heal_vdu(plugin, context, vnf_dict, heal_request_data_obj)
heal_vnf(**kwargs)
heal_vnf_wait(**kwargs)
heal_wait(**kwargs)
instantiate_vnf(context, vnf_instance, vnfd_dict, vim_connection_info, instantiate_vnf_req, grant_response, plugin, vnf_package_path=None)
post_change_ext_conn_vnf(**kwargs)
post_heal_vnf(context, vnf_instance, vim_connection_info, heal_vnf_request)

Update resource_id for each vnfc resources

Parameters
  • context – A RequestContext

  • vnf_instance – tacker.objects.VnfInstance to be healed

Vim_info

Credentials to initialize Vim connection

Heal_vnf_request

tacker.objects.HealVnfRequest object containing parameters passed in the heal request

post_vnf_instantiation(**kwargs)
pre_instantiation_vnf(**kwargs)
scale(**kwargs)
scale_in_reverse(**kwargs)
scale_out_initial(**kwargs)
scale_resource_update(**kwargs)
scale_update_wait(**kwargs)
scale_wait(**kwargs)
update(**kwargs)
update_stack_wait(**kwargs)
update_wait(**kwargs)
tacker.vnfm.infra_drivers.openstack.openstack.config_opts()
tacker.vnfm.infra_drivers.openstack.openstack.get_scaling_policy_name(action, policy_name)