tacker.vnfm.nfvo_client module

exception tacker.vnfm.nfvo_client.FaliedDownloadContentException

Bases: Exception

class tacker.vnfm.nfvo_client.GrantRequest

Bases: object

OPTS = [<oslo_config.cfg.StrOpt object>, <oslo_config.cfg.IntOpt object>, <oslo_config.cfg.IntOpt object>, <oslo_config.cfg.IntOpt object>]
classmethod grants(**kwargs)

grants request.

Args:
kwargs:

any other parameter that can be passed to requests.Session.request.

Returns:

io.BytesIO: zip archive for vnf packages content.

Raises:
takcer.nfvo.nfvo_client.UndefinedExternalSettingException:

tacker.conf undefined setting.

requests.exceptions.RequestException:

Failed connected, download vnf packages.

takcer.nfvo.nfvo_client.FaliedDownloadContentException:

Failed content, create vnf package zip file.

classmethod validate()

Check config settings.

Raises:

UndefinedExternalSettingException: tacker.conf undefined setting.

exception tacker.vnfm.nfvo_client.UndefinedExternalSettingException

Bases: Exception

class tacker.vnfm.nfvo_client.VnfPackageRequest

Bases: object

OPTS = [<oslo_config.cfg.StrOpt object>, <oslo_config.cfg.ListOpt object>, <oslo_config.cfg.IntOpt object>, <oslo_config.cfg.IntOpt object>, <oslo_config.cfg.IntOpt object>]
classmethod download_vnf_packages(vnf_package_id, artifact_paths=None)

Get vnf packages from the nfvo.

Args:

vnf_package_id (UUID): VNF Package ID artifact_paths (list, optional): artifatcs paths. Defaults to [].

Returns:

io.BytesIO: zip archive for vnf packages content.

Raises:
takcer.nfvo.nfvo_client.UndefinedExternalSettingException:

tacker.conf undefined setting.

requests.exceptions.RequestException:

Failed connected, download vnf packages.

takcer.nfvo.nfvo_client.FaliedDownloadContentException:

Failed content, create vnf package zip file.

classmethod index(**kwargs)

List vnf package.

Args:
kwargs:
any other parameter that can be passed

to requests.Session.request.

Returns:

requests.Response: individual vnf package.

classmethod show(vnf_package_id, **kwargs)

Individual vnf package.

Args:

vnf_package_id (UUID): VNF Package ID.

kwargs:
any other parameter that can be passed

to requests.Session.request.

Returns:

requests.Response: individual vnf package.

classmethod validate()

Check config settings.

Raises:

UndefinedExternalSettingException: tacker.conf undefined setting.

tacker.vnfm.nfvo_client.config_opts()