Tacker: ETSI MANO NFV Orchestrator / VNF Manager. See https://wiki.openstack.org/wiki/Tacker
Go to file
bhagyashris e855062154 Fix random failing of test_init_monitoring test
The existing unit test case [1] is failing randomly [2]
when both test modules `test_plugin` and `test_monitoring`
runs in a single worker.

Reason: VNFMonitor class is using singleton pattern.
In above test modules same object of VNFMonitor class
is returned from __new__ method but internally it makes
a call __init__ explicitly.
Since we are not initializing `_hosting_vnfs` attribute in
the __init__ method, when we try to access __hosting_vnf in
the second test `test_plugin`, it finds two vnf objects.

This issue is fixed in this patch by reinitializing the
`_hosting_vnfs` class level attribute as empty dict in the
test_init_monitoring unit test.

[1]: https://github.com/openstack/tacker/blob/master/tacker/tests/unit/vnfm/test_plugin.py#L75
[2]: http://logs.openstack.org/10/609610/9/check/openstack-tox-py35/b99de12/testr_results.html.gz

Change-Id: I2a5933ed21e478e860cb12b378a4368f9402291d
(cherry picked from commit 4b9bcfeeef)
2019-01-24 01:15:34 +00:00
api-ref/source Update cirros to 0.4.0 2018-07-25 01:42:48 +00:00
contrib/tacker-config Add 'symmetrical' as property of a forwarding path 2018-08-06 11:09:03 +00:00
devstack Support shared vim for policy action execution 2018-07-29 13:56:45 +08:00
doc Add 'symmetrical' as property of a forwarding path 2018-08-06 11:09:03 +00:00
etc Revert "Add log file to tacker-server systemctl daemon script" 2018-07-23 08:12:49 +00:00
playbooks/devstack Add multinode jobs 2018-07-26 11:48:24 +08:00
releasenotes Imported Translations from Zanata 2018-10-03 07:50:47 +00:00
roles Add multinode jobs 2018-07-26 11:48:24 +08:00
samples Add 'symmetrical' as property of a forwarding path 2018-08-06 11:09:03 +00:00
tacker Fix random failing of test_init_monitoring test 2019-01-24 01:15:34 +00:00
tools Switch to using stestr 2018-06-14 04:49:05 +00:00
.coveragerc Cleanup and fix Tacker coverage 2016-04-21 06:08:06 +00:00
.gitignore Add module index for tacker docs 2018-04-12 21:36:49 +09:00
.gitreview Update .gitreview for stable/rocky 2018-08-16 13:05:01 +00:00
.mailmap import neutron master of cba140daccd7c4f715263cda422d5cec27af069d 2014-07-01 17:11:09 +09:00
.pylintrc import neutron master of cba140daccd7c4f715263cda422d5cec27af069d 2014-07-01 17:11:09 +09:00
.stestr.conf Switch to using stestr 2018-06-14 04:49:05 +00:00
.zuul.yaml import zuul job settings from project-config 2018-08-17 20:16:37 +09:00
CONTRIBUTING.rst Trivial: Update CONTRIBUTING.rst with official Git repository 2018-08-07 07:50:57 +00:00
HACKING.rst Trivial: Add running tests section to HACKING.rst 2018-07-25 10:46:43 +09:00
LICENSE import neutron master of cba140daccd7c4f715263cda422d5cec27af069d 2014-07-01 17:11:09 +09:00
README.rst Update the README.rst 2018-02-19 15:20:05 +09:00
TESTING.rst Trivial: Update HACKING.rst with stestr 2018-08-07 16:20:40 +09:00
babel.cfg import neutron master of cba140daccd7c4f715263cda422d5cec27af069d 2014-07-01 17:11:09 +09:00
lower-constraints.txt Support shared vim for policy action execution 2018-07-29 13:56:45 +08:00
requirements.txt Support shared vim for policy action execution 2018-07-29 13:56:45 +08:00
setup.cfg tacker service cannot auto install 2018-06-26 21:54:08 +08:00
setup.py Updated from global requirements 2017-03-08 05:28:05 +00:00
test-requirements.txt Merge "VIM should accept valid boolean values for is_default" 2018-06-28 12:24:08 +00:00
tox.ini Fix random failing of test_init_monitoring test 2019-01-24 01:15:34 +00:00

README.rst

Team and repository tags

image

Welcome!

Tacker is an OpenStack based NFV Orchestrator service with built-in general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an OpenStack based NFV Platform. It is based on ETSI MANO Architectural Framework and provides a fully functional stack to orchestrate VNFs end-to-end.

Installation:

Installation instructions and user guides can be found at: https://docs.openstack.org/tacker/

Tacker code base supports OpenStack master and other releases. Please follow the instructions in the above address for a successful installation of corresponding release.

Code:

Tacker code is available in following repositories:

Bugs:

Please report bugs at: https://bugs.launchpad.net/tacker

External Resources:

Tacker Wiki: https://wiki.openstack.org/wiki/Tacker

For help on usage and hacking of Tacker, please send mail to <mailto:openstack-dev@lists.openstack.org> with [Tacker] tag.