tacker.extensions.nfvo module¶
-
exception
tacker.extensions.nfvo.
ClassifierInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'Classifier %(classifier_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
ClassifierNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Classifier %(classifier_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
CreateChainException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
exception
tacker.extensions.nfvo.
FlowClassiferCreationFailed
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
class
tacker.extensions.nfvo.
NFVOPluginBase
¶ Bases:
tacker.services.service_base.NFVPluginBase
-
abstract
create_vim
(context, vim)¶
-
abstract
delete_vim
(context, vim_id)¶
-
get_default_vim
(context)¶
-
get_plugin_description
()¶ Return string description of the plugin.
-
get_plugin_name
()¶ Return a symbolic name for the plugin.
Each service plugin should have a symbolic name. This name will be used, for instance, by service definitions in service types
-
get_plugin_type
()¶ Return one of predefined service types.
See tacker/plugins/common/constants.py
-
abstract
get_vim
(context, vim_id, fields=None, mask_password=True)¶
-
get_vim_by_name
(context, vim_name, fields=None, mask_password=True)¶
-
abstract
get_vims
(context, filters=None, fields=None)¶
-
abstract
update_vim
(context, vim_id, vim)¶
-
abstract
-
exception
tacker.extensions.nfvo.
NSDInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'NSD %(nsd_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
NSInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'NS %(ns_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
NfpAttributeNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'NFP attribute %(attribute)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
NfpDuplicatePathID
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'The path_id %(path_id)s is overlapped with NFP %(nfp_name)s in %(vnffg_name)s'¶
-
-
exception
tacker.extensions.nfvo.
NfpDuplicatePolicyCriteria
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'The %(first_dict)s and %(sec_dict)s are overlapped'¶
-
-
exception
tacker.extensions.nfvo.
NfpForwarderNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VNFD Forwarder %(vnfd)s not found in VNF Mapping %(mapping)s'¶
-
-
exception
tacker.extensions.nfvo.
NfpInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'NFP %(nfp_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
NfpNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'NFP %(nfp_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
NfpPolicyCriteriaError
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.PolicyCheckError
-
message
= '%(error)s in policy'¶
-
-
exception
tacker.extensions.nfvo.
NfpPolicyCriteriaIndexError
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Criteria list can not be empty'¶
-
-
exception
tacker.extensions.nfvo.
NfpPolicyTypeError
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.PolicyCheckError
-
message
= 'Unsupported Policy Type: %(type)s'¶
-
-
exception
tacker.extensions.nfvo.
NfpRequirementsException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'VNFD Forwarder %(vnfd)s specified more than twice in requirements path'¶
-
-
class
tacker.extensions.nfvo.
Nfvo
¶ Bases:
tacker.api.extensions.ExtensionDescriptor
-
classmethod
get_alias
()¶ The alias for the extension.
e.g. ‘FOXNSOX’
-
classmethod
get_description
()¶ Friendly description for the extension.
e.g. ‘The Fox In Socks Extension’
-
get_extended_resources
(version)¶ Retrieve extended resources or attributes for core resources.
Extended attributes are implemented by a core plugin similarly to the attributes defined in the core, and can appear in request and response messages. Their names are scoped with the extension’s prefix. The core API version is passed to this function, which must return a map[<resource_name>][<attribute_name>][<attribute_property>] specifying the extended resource attribute properties required by that API version.
Extension can add resources and their attr definitions too. The returned map can be integrated into RESOURCE_ATTRIBUTE_MAP.
-
classmethod
get_name
()¶ The name of the extension.
e.g. ‘Fox In Socks’
-
classmethod
get_namespace
()¶ The XML namespace for the extension.
-
classmethod
get_plugin_interface
()¶ Returns an abstract class which defines contract for the plugin.
The abstract class should inherit from extesnions.PluginInterface, Methods in this abstract class should be decorated as abstractmethod
-
classmethod
get_resources
()¶ List of extensions.ResourceExtension extension objects.
Resources define new nouns, and are accessible through URLs.
-
classmethod
get_updated
()¶ The timestamp when the extension was last updated.
e.g. ‘2011-01-22T13:25:27-06:00’
-
update_attributes_map
(attributes)¶ Update attributes map for this extension.
This is default method for extending an extension’s attributes map. An extension can use this method and supplying its own resource attribute map in extension_attrs_map argument to extend all its attributes that needs to be extended.
If an extension does not implement update_attributes_map, the method does nothing and just return.
-
classmethod
-
exception
tacker.extensions.nfvo.
NoTasksException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'No tasks to run for %(action)s on %(resource)s'¶
-
-
exception
tacker.extensions.nfvo.
SfcInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'SFC %(sfc_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
SfcNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Service Function Chain %(sfc_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
ToscaParserFailed
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InvalidInput
-
message
= 'tosca-parser failed: - %(error_msg_details)s'¶
-
-
exception
tacker.extensions.nfvo.
UpdateChainException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
exception
tacker.extensions.nfvo.
UpdateClassifierException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
exception
tacker.extensions.nfvo.
UpdateVnffgException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
exception
tacker.extensions.nfvo.
VimConnectionException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= '%(message)s'¶
-
-
exception
tacker.extensions.nfvo.
VimDefaultDuplicateException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Default VIM already exists %(vim_id)s.'¶
-
-
exception
tacker.extensions.nfvo.
VimDefaultNotDefined
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Default VIM is not defined.'¶
-
-
exception
tacker.extensions.nfvo.
VimEncryptKeyError
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Barbican must be enabled for VIM %(vim_id)s'¶
-
-
exception
tacker.extensions.nfvo.
VimFromVnfNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VIM from VNF %(vnf_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
VimGetResourceException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Error while trying to issue %(cmd)s to find resource type %(type)s by resource name %(name)s'¶
-
-
exception
tacker.extensions.nfvo.
VimGetResourceNameNotUnique
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Getting resource id from VIM with resource name %(name)s by %(cmd)s returns more than one'¶
-
-
exception
tacker.extensions.nfvo.
VimGetResourceNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Getting resource id from VIM with resource name %(name)s by %(cmd)s returns nothing'¶
-
-
exception
tacker.extensions.nfvo.
VimInUseException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'VIM %(vim_id)s is still in use by VNF'¶
-
-
exception
tacker.extensions.nfvo.
VimKeyNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Unable to find key file for VIM %(vim_id)s'¶
-
-
exception
tacker.extensions.nfvo.
VimNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Specified VIM id %(vim_id)s is invalid. Please verify and pass a valid VIM id'¶
-
-
exception
tacker.extensions.nfvo.
VimRegionNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Unknown VIM region name %(region_name)s'¶
-
-
exception
tacker.extensions.nfvo.
VimUnsupportedResourceTypeException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Resource type %(type)s is unsupported by VIM'¶
-
-
exception
tacker.extensions.nfvo.
VnfMappingNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VNF mapping not found/defined'¶
-
-
exception
tacker.extensions.nfvo.
VnfMappingNotValidException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'The %(vnfd)s is not found in constituent VNFDs'¶
-
-
exception
tacker.extensions.nfvo.
VnffgCpNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Specified CP %(cp_id)s could not be found in VNF %(vnf_id)s.'¶
-
-
exception
tacker.extensions.nfvo.
VnffgCreateFailed
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Creating VNFFG based on %(vnffgd_id)s failed'¶
-
-
exception
tacker.extensions.nfvo.
VnffgDeleteFailed
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Deleting VNFFG %(vnffg_id)s failed'¶
-
-
exception
tacker.extensions.nfvo.
VnffgInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'VNFFG %(vnffg_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
VnffgInUseNS
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'VNFFG %(vnffg_id)s belongs to active network service %(ns_id)s'¶
-
-
exception
tacker.extensions.nfvo.
VnffgInvalidMappingException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Matching VNF Instance for VNFD %(vnfd_name)s could not be found. Please create an instance of this VNFD before creating/updating VNFFG.'¶
-
-
exception
tacker.extensions.nfvo.
VnffgNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VNFFG %(vnffg_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
VnffgParamValueFormatError
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Param values %(param_value)s is not in dict format.'¶
-
-
exception
tacker.extensions.nfvo.
VnffgPropertyNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VNFFG Property %(vnffg_property)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
VnffgTemplateParamParsingException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Failed to parse VNFFG Template due to missing input param %(get_input)s.'¶
-
-
exception
tacker.extensions.nfvo.
VnffgVnfNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Specified VNF instance %(vnf_name)s in VNF Mapping could not be found'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdCpNoForwardingException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Specified CP %(cp_id)s in VNFD %(vnfd_name)s does not have forwarding capability, which is required to be included in forwarding path'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdCpNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Specified CP %(cp_id)s could not be found in VNFD %(vnfd_name)s. Please check VNFD for correct Connection Point.'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdDuplicateCPException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InvalidInput
-
message
= 'Invalid Forwarding Path contains duplicate connection point : %(cp)s'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdDuplicateForwarderException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InvalidInput
-
message
= 'Invalid Forwarding Path contains duplicate forwarder not in order: %(forwarder)s'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdInUse
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InUse
-
message
= 'VNFFGD %(vnffgd_id)s is still in use'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdInvalidTemplate
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.InvalidInput
-
message
= 'Invalid VNFFG template input: %(template)s'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'VNFFG Template %(vnffgd_id)s could not be found'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdVnfdNotFoundException
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.NotFound
-
message
= 'Specified VNFD %(vnfd_name)s in VNFFGD does not exist. Please create VNFDs before creating VNFFG'¶
-
-
exception
tacker.extensions.nfvo.
VnffgdWrongEndpointNumber
(message=None, **kwargs)¶ Bases:
tacker.common.exceptions.TackerException
-
message
= 'Specified number_of_endpoints %(number)s is not equal to the number of connection_point %(cps)s'¶
-