The tacker.extensions.vnfm Module

The tacker.extensions.vnfm Module

exception tacker.extensions.vnfm.CpuAllocationInvalidKeys(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Invalid keys specified in VNFD - %(error_msg_details)s.Supported keys are: %(valid_keys)s'
exception tacker.extensions.vnfm.FilePathMissing(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u"'file' attribute is missing for tosca.artifacts.Deployment.Image.VM artifact type"
exception tacker.extensions.vnfm.HeatClientException(**kwargs)

Bases: tacker.common.exceptions.TackerException

message = u'%(msg)s'
exception tacker.extensions.vnfm.HeatTranslatorFailed(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'heat-translator failed: - %(error_msg_details)s'
exception tacker.extensions.vnfm.HugePageSizeInvalidInput(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u"Value specified for mem_page_size is invalid:%(error_msg_details)s. The valid values are 'small', 'large','any' or an integer value in MB"
exception tacker.extensions.vnfm.IPAddrInvalidInput(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'IP Address input values should be in a list format'
exception tacker.extensions.vnfm.InfraDriverUnreachable(**kwargs)

Bases: tacker.common.exceptions.ServiceUnavailable

message = u'Could not retrieve VNF resource IDs and types. Please check %(service)s status.'
exception tacker.extensions.vnfm.InvalidInfraDriver(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'VIM type %(vim_name)s is not supported as an infra driver '
exception tacker.extensions.vnfm.InvalidParamsForSM(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Please provide parameters for substitution mappings'
exception tacker.extensions.vnfm.InvalidServiceType(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'invalid service type %(service_type)s'
exception tacker.extensions.vnfm.InvalidSubstitutionMapping(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Input for substitution mapping requirements are not valid for %(requirement)s. They must be in the form of list with two entries'
exception tacker.extensions.vnfm.MetadataNotMatched(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Metadata for alarm policy is not matched'
exception tacker.extensions.vnfm.MultipleMGMTDriversSpecified(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'More than one MGMT Driver per vnfd is not supported'
exception tacker.extensions.vnfm.NumaNodesInvalidKeys(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Invalid keys specified in VNFD - %(error_msg_details)s.Supported keys are: %(valid_keys)s'
exception tacker.extensions.vnfm.ParamYAMLNotWellFormed(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'Parameter YAML not well formed - %(error_msg_details)s'
exception tacker.extensions.vnfm.SMRequirementMissing(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'All the requirements for substitution_mappings are not provided. Missing requirement for %(requirement)s'
exception tacker.extensions.vnfm.ServiceTypeNotFound(**kwargs)

Bases: tacker.common.exceptions.NotFound

message = u'service type %(service_type_id)s could not be found'
exception tacker.extensions.vnfm.ServiceTypesNotSpecified(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'service types are not specified'
exception tacker.extensions.vnfm.ToscaParserFailed(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'tosca-parser failed: - %(error_msg_details)s'
exception tacker.extensions.vnfm.UserDataFormatNotFound(**kwargs)

Bases: tacker.common.exceptions.NotFound

message = u'user_data and/or user_data_format not provided'
exception tacker.extensions.vnfm.VNFCreateFailed(**kwargs)

Bases: tacker.common.exceptions.TackerException

message = u'creating VNF based on %(vnfd_id)s failed'
exception tacker.extensions.vnfm.VNFCreateWaitFailed(**kwargs)

Bases: tacker.common.exceptions.TackerException

message = u'%(reason)s'
exception tacker.extensions.vnfm.VNFDInUse(**kwargs)

Bases: tacker.common.exceptions.InUse

message = u'VNFD %(vnfd_id)s is still in use'
exception tacker.extensions.vnfm.VNFDNotFound(**kwargs)

Bases: tacker.common.exceptions.NotFound

message = u'VNFD %(vnfd_id)s could not be found'
exception tacker.extensions.vnfm.VNFDeleteWaitFailed(**kwargs)

Bases: tacker.common.exceptions.TackerException

message = u'%(reason)s'
exception tacker.extensions.vnfm.VNFInUse(**kwargs)

Bases: tacker.common.exceptions.InUse

message = u'VNF %(vnf_id)s is still in use'
exception tacker.extensions.vnfm.VNFInactive(**kwargs)

Bases: tacker.common.exceptions.InvalidInput

message = u'VNF %(vnf_id)s is not in Active state %(message)s'
class tacker.extensions.vnfm.VNFMPluginBase

Bases: tacker.services.service_base.NFVPluginBase

create_vnf(context, vnf)
create_vnf_scale(context, vnf_id, scale)
create_vnf_trigger(context, vnf_id, trigger)
create_vnfd(context, vnfd)
delete_vnf(context, vnf_id)
delete_vnfd(context, vnfd_id)
get_plugin_description()
get_plugin_name()
get_plugin_type()
get_vnf(context, vnf_id, fields=None)
get_vnf_resources(context, vnf_id, fields=None, filters=None)
get_vnfd(context, vnfd_id, fields=None)
get_vnfds(context, filters=None, fields=None)
get_vnfs(context, filters=None, fields=None)
update_vnf(context, vnf_id, vnf)
exception tacker.extensions.vnfm.VNFNotFound(**kwargs)

Bases: tacker.common.exceptions.NotFound

message = u'VNF %(vnf_id)s could not be found'
exception tacker.extensions.vnfm.VNFScaleWaitFailed(**kwargs)

Bases: tacker.common.exceptions.TackerException

message = u'%(reason)s'
class tacker.extensions.vnfm.Vnfm

Bases: tacker.api.extensions.ExtensionDescriptor

classmethod get_alias()
classmethod get_description()
get_extended_resources(version)
classmethod get_name()
classmethod get_namespace()
classmethod get_plugin_interface()
classmethod get_resources()
classmethod get_updated()
update_attributes_map(attributes)
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.