GitHub user prashanthvarma opened a pull request:
https://github.com/apache/cloudstack/pull/1452
CLOUDSTACK-9322: Support for Internal LB fuctionality with Nuage VSP SDN
Plugin including Marvin tests
Task: https://issues.apache.org/jira/browse/CLOUDSTACK-9322
PR contents:
1) UI changes to support LB provider âInternalLbVmâ during VPC offering
creation.
2) Bug fix for CLOUDSTACK-9320.
3) Nuage VSP SDN Plugin related enhancements for VPC network functionality.
4) Marvin test coverage for Internal LB support on master with Nuage VSP
SDN Plugin.
5) Enhancements on our exiting Marvin test code (nuagevsp plugins
directory).
6) PyFlakes & PEP8 compliance with our Marvin test code.
Test run:
CloudStack$ nosetests --with-marvin --marvin-config=nuage_ant.cfg
test/integration/plugins/nuagevsp/ -a tags=nuagevsp
Test results:
Test user data and password reset functionality with Nuage VSP SDN plugin
... === TestName: test_nuage_UserDataPasswordReset | Status : SUCCESS ===
ok
Test Nuage VSP VPC Offering with different combinations of LB service
providers ... === TestName: test_01_nuage_internallb_vpc_Offering | Status :
SUCCESS ===
ok
Test Nuage VSP VPC Network Offering with and without Internal LB service
... === TestName: test_02_nuage_internallb_vpc_network_offering | Status :
SUCCESS ===
ok
Test Nuage VSP VPC Networks with and without Internal LB service ... ===
TestName: test_03_nuage_internallb_vpc_networks | Status : SUCCESS ===
ok
Test Nuage VSP VPC Internal LB functionality with different combinations of
Internal LB rules ... === TestName: test_04_nuage_internallb_rules | Status :
SUCCESS ===
ok
Test Nuage VSP VPC Internal LB functionality by performing (wget) traffic
tests within a VPC ... === TestName: test_05_nuage_internallb_traffic | Status
: SUCCESS ===
ok
Test Nuage VSP VPC Internal LB functionality with different LB algorithms
by performing (wget) traffic tests ... === TestName:
test_06_nuage_internallb_algorithms_traffic | Status : SUCCESS ===
ok
Test Nuage VSP VPC Internal LB functionality with restarts of VPC network
components by performing (wget) ... === TestName:
test_07_nuage_internallb_vpc_network_restarts_traffic | Status : SUCCESS ===
ok
Test Nuage VSP VPC Internal LB functionality with InternalLbVm appliance
operations by performing (wget) ... === TestName:
test_08_nuage_internallb_appliance_operations_traffic | Status : SUCCESS ===
ok
Test Basic VPC Network Functionality with Nuage VSP SDN plugin ... ===
TestName: test_nuage_vpc_network | Status : SUCCESS ===
ok
Test Nuage VSP SDN plugin with basic Isolated Network functionality ... ===
TestName: test_nuage_vsp | Status : SUCCESS ===
ok
----------------------------------------------------------------------
Ran 11 tests in 12094.705s
OK
Test run logs:
PEP8 & PyFlakes Compliance:
CloudStack$ pep8 --max-line-length=150
test/integration/plugins/nuagevsp/*.py
CloudStack$ pyflakes test/integration/plugins/nuagevsp/nuageTestCase.py
CloudStack$ pyflakes
test/integration/plugins/nuagevsp/test_nuage_password_reset.py
CloudStack$ pyflakes
test/integration/plugins/nuagevsp/test_nuage_vpc_internal_lb.py
CloudStack$ pyflakes
test/integration/plugins/nuagevsp/test_nuage_vpc_network.py
CloudStack$ pyflakes test/integration/plugins/nuagevsp/test_nuage_vsp.py
CloudStack$ pyflakes test/integration/plugins/nuagevsp/*.py
#CLOUDSTACK-9322
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/prashanthvarma/cloudstack master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cloudstack/pull/1452.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1452
----
commit be67e5cf0649e906291883d974873fb9f49aaff2
Author: Nick Livens <[email protected]>
Date: 2016-02-18T10:03:34Z
CLOUDSTACK-9322 : Changes to support InternalLbVm with Nuage VSP plugin
commit 7f811d9962e4112ac789129c3e73c4652db00c54
Author: Nick Livens <[email protected]>
Date: 2016-03-21T13:34:18Z
CLOUDSTACK-9320 : InternalLBVM is not getting destroyed when the last
Internal Load Balancer rule is removed for the corresponding source IP address
commit 12085aae2caa4562dd7740d857e21f746d5a7748
Author: Prashanth Manthena <[email protected]>
Date: 2016-03-23T14:59:41Z
CLOUDSTACK-9322 : Marvin tests for Internal Lb with Nuage VSP
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---