The tacker.nfvo.nfvo_plugin Module

class tacker.nfvo.nfvo_plugin.NfvoPlugin

Bases: tacker.db.nfvo.nfvo_db.NfvoPluginDb, tacker.db.nfvo.vnffg_db.VnffgPluginDbMixin, tacker.db.nfvo.ns_db.NSPluginDb

NFVO reference plugin for NFVO extension

Implements the NFVO extension and defines public facing APIs for VIM operations. NFVO internally invokes the appropriate VIM driver in backend based on configured VIM types. Plugin also interacts with VNFM extension for providing the specified VIM information

OPTS = [<oslo_config.cfg.ListOpt object at 0x7ff28e500e10>, <oslo_config.cfg.IntOpt object at 0x7ff28e500ed0>]
create_ns(*args, **kwargs)
create_nsd(*args, **kwargs)
create_vim(*args, **kwargs)
create_vnffg(*args, **kwargs)
create_vnffgd(*args, **kwargs)
delete_ns(*args, **kwargs)
delete_vim(*args, **kwargs)
delete_vnffg(*args, **kwargs)
monitor_vim(*args, **kwargs)
spawn_n(function, *args, **kwargs)
supported_extension_aliases = ['nfvo']
update_vim(*args, **kwargs)
update_vnffg(*args, **kwargs)
validate_tosca(*args, **kwargs)
tacker.nfvo.nfvo_plugin.config_opts()