summaryrefslogtreecommitdiffstats
path: root/snaps
AgeCommit message (Collapse)AuthorFilesLines
2018-06-04Added support for OSCreds output to SNAPS-OO orchestrator app.spisarski5-36/+106
Change-Id: Ic690ebff47d137fdd172f5dd5f263cd7f4a6ae04 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-29Fixed issue when attempting to add an internal subnet to a router.spisarski3-16/+61
Internal subnets that are owned by the same user who is creating a router now can be added properly. Attempted to fix an issue with the change in https://gerrit.opnfv.org/gerrit/#/c/57853/ that was allowing for subnets with the same name to be assigned but ended up breaking this functionality completely. JIRA: SNAPS-312 Change-Id: I1687f66db47520e93e401d3e9fb5f0c4f45d460f Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-24Miscellaneous minor stability fixesspisarski4-8/+13
Change-Id: Iad8a7b6358f881d1c2935cc619cfa96f1196a675 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-24Merge "New functionality for snaps-oo application."Steven Pisarski2-17/+73
2018-05-24New functionality for snaps-oo application.spisarski2-17/+73
1. Utility for saving a dict to a YAML file 2. Added new hook that will create a file with the VMs created with the associated OpenStack credentials Change-Id: I124db00e4375603e9473cceab3e2846582d6cb22 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-24Added ability for integration tests to define additionalspisarski2-4/+40
existing users to a project. Change-Id: I91be434dcd7b580f3bfd69e3a97b9a9a13ee4676 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-24Merge "Remove conditional on external_fixed_ips to allow for case that it is ↵Steven Pisarski1-2/+1
not set but network_id is set in external_gateway_info"
2018-05-23Remove conditional on external_fixed_ips to allow for case thatStuart Mackie1-2/+1
it is not set but network_id is set in external_gateway_info Change-Id: Ib0fdfbf49730ca68d7c1d47c18c2ac17be637380 Signed-off-by: Stuart Mackie <wsmackie@juniper.net>
2018-05-22Extra changes on Flavor ConfigPanagiotis Karalis3-5/+41
JIRA: SNAPS-254 Change-Id: I4f18c0d11fe2e8456c0ebce0681f22e3e1daf6bf Signed-off-by: Panagiotis Karalis <pkaralis@intracom-telecom.com>
2018-05-16Merge "Removed project query restriction when looking up network for port ↵Steven Pisarski1-2/+1
creation."
2018-05-16Merge "Patch to make flavor configuration for tests more flexible."Steven Pisarski7-56/+96
2018-05-16Removed project query restriction when looking up network for port creation.spisarski1-2/+1
When creating a router to an external network, the port configuration object was performing a lookup using the port's user and project ID; however, as external networks created in other projects and are visible amongst all projects can also be added to a port. This patch removes the project restriction from the network query. I do not believe this fix should ultimately break other functionality as networks that cannot be looked up by a certain user would still return None raising a valid exception. JIRA: APEX-598 Change-Id: I6cd32373fd4f42d8ad9b63a89c2131f95b113ce8 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-05-16Conform ProjectConfig args with descriptionCédric Ollivier1-1/+1
Change-Id: Ib865fdc6d48c377c5a28092015b807ef79a15ce3 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-05-09Patch to make flavor configuration for tests more flexible.spisarski7-56/+96
Also fixed potential issues with downloading images from https locations JIRA: SNAPS-254 Change-Id: Ib81569df499bbf0652c2025fc7de37af92525f7f Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-04-29Fix NoneType in create_router.pyCédric Ollivier1-6/+4
It lets Neutron handle str or unicode instead of returning None. It reverts the first proposal [1] which raises side effects [2]. [1] https://gerrit.opnfv.org/gerrit/#/c/56171/ [2] https://build.opnfv.org/ci/view/functest/job/functest-compass-baremetal-daily-master/126/console Change-Id: I1b45c7d6118321dd67343f31253f154abae73655 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-04-23Merge "Fix NoneType error when creating router"Steven Pisarski1-1/+3
2018-04-23Addressed issue with test when replicated networks are configured on the pod.spisarski1-4/+9
According to the defect, "neutron OVS agent uses a replicated network for DVR." JIRA: SNAPS-305 Change-Id: I3ceb94582d74a297f5ff41520ffe4e9f5e638266 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-04-21Fix NoneType error when creating routerLinda Wang1-1/+3
Change-Id: Icef5f8a769b5c33da68b7da33ac8ba87132830e2 Signed-off-by: Linda Wang <wangwulin@huawei.com>
2018-04-19Fixed bug with regards to subnet lookups.spisarski15-84/+246
Neutron returns all subnets regardless of visibility which cause problems within routers if there is another subnet with the same name attached to a different network. JIRA: SNAPS-304 In addition, this patch contains two other minor fixes. launch_utils.py - raise an exception when the creator is not properly instantiated network.py - allow fixed IPs to be none. Change-Id: Ib343074d925be4592a713727a03d5b531890eada Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-04-19Adding assertion message to test validation.spisarski1-3/+5
Change-Id: I609d09ed8b4f75baeb1ad5454c9ddde9e996a3fe Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-04-18Add flavor metadata for volume related testsMichael Polenchuk4-11/+20
These tests are very sensitive to the state of instance which might be active in terms of nova, but in fact still trying to get an ip address in case of dpdk scenarios. Change-Id: I739044c2edd360535ce1d3531549263163cfea19 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2018-04-17Add listing security groups functionalityManuel Buil2-0/+42
JIRA: SNAPS-302 Be able to list the available security groups Change-Id: I82e2daeb388f4eb3bc8cbc5fd02006b30b959c2f Signed-off-by: Manuel Buil <mbuil@suse.com>
2018-04-12Merge "Fixed bug when use_keystone parameter is False."Steven Pisarski1-7/+3
2018-04-12Fixed bug when use_keystone parameter is False.spisarski1-7/+3
When false, the self.keystone member is None and now it is being used in many more places with some of the other changes during the Fraser release JIRA: SNAPS-299 Change-Id: I752afb127287036a16f3c9b00e6feae9cab80143 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-04-12Fixing security group in CreateInstanceTwoNetTestsGeorg Kunz1-3/+8
The test CreateInstanceTwoNetTests does define and create a security group and a corresponding rule but never associates them with the created instances. Moreover, some commercial systems require explicit egress rules in addition to ingress rules in order to allow traffic to pass. Anm egress rule has been added. JIRA: SNAPS-300 Change-Id: Ie0da75781f8b4e97af11e4e7588c7a53acad59ac Signed-off-by: Georg Kunz <georg.kunz@ericsson.com>
2018-04-04Enable get_project_by_id when only tenant_id is providedLinda Wang1-8/+24
This is to improve: https://gerrit.opnfv.org/gerrit/#/c/52675/ Change-Id: I7228e5eadcc121fe94a869c6cbbeac412d972868 Signed-off-by: Linda Wang <wangwulin@huawei.com>
2018-03-22Remove test_create_volume_bad_zoneLinda Wang1-15/+0
JIRA: FUEL-356 Fuel/MCP has set allow_availability_zone_fallback option to True. If the requested Cinder availability zone is unavailable, fall back to the value of default_availability_zone, then storage_availability_zone, instead of failing. Change-Id: I04f45f8435dbdf1113ac6b2c50bf913c1f29cd20 Signed-off-by: Linda Wang <wangwulin@huawei.com>
2018-03-19Added ability to set several quota settings upon project creation.spisarski4-2/+88
JIRA: SNAPS-275 Change-Id: Ibab81e835dddcb666fb3c829857b1c4676b57ed1 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-14Added test to ensure a port to the external network can be added tospisarski1-1/+41
a router by an 'admin' user. JIRA: SNAPS-283 Change-Id: I78a48862de5bd48dca7dc38d197c0df315003638 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-13Added tests to ensure multiple IP addresses can be assigned to a VM port.spisarski1-9/+92
JIRA: SNAPS-284 Change-Id: I43528434523a137a78d1f1f8d22496341f78492b Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-13Added test to ensure VM instances spawned by an admin user canspisarski2-2/+106
have an external network used on a port. JIRA: SNAPS-282 Change-Id: I3ee2fef65d1751880e576dc8f6a797260d1028ee Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-13Reverse engineer OpenStackHeatStackspisarski3-2/+58
Added support for obtaining an initialized OpenStackHeatStack object from an existing Stack object JIRA: SNAPS-278 Change-Id: I68cb0c85179868e4e3899b5516316dda3321e9f6 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-13Merge "Fixed a few Py 2.7 -> 3.x issues."Steven Pisarski1-18/+28
2018-03-12Fixed a few Py 2.7 -> 3.x issues.spisarski1-18/+28
JIRA: SNAPS-286 Change-Id: Ib4976529168655df0ed906276b503b70a8459f21 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-12Added support for running tests in parallel.spisarski4-39/+155
JIRA: SNAPS-215 Change-Id: I94923a9f184b0d370159b499919e8fc20a2fef90 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-12Closing keystone sessions after done with them.spisarski50-331/+617
By not closing all of the keystone sessions being created when running all of the tests, this may be the root cause to the IOError occasionally being observed: IOError: [Errno 24] Too many open files JIRA: SNAPS-285 Change-Id: I7fc7ab0c6cdd02f1ae32bb3ae4f121cb465d5693 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-08Added members to VmInst that will contain the availability_zonespisarski5-30/+100
and compute_host names while deprecating the method get_vm_info(). JIRA: SNAPS-277 Change-Id: Idc8578b3f2cf2be8ef90f52dd025dbea729b222b Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-08Ensure the project for volumes are handled properly.spisarski11-54/+220
Although this patch has added the project_name member to VolumeConfig, it does not work properly due to a cinder bug https://bugs.launchpad.net/cinder/+bug/1641982. However, the code will now allow for volumes with the same name to be created on the same pod just as long as they do not exist within the same project/tenant. JIRA: SNAPS-270 Change-Id: Ia6f98e9b66793a69c0205d2d8e38bb3d03f3333e Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-03-07Updated stack tests to only use an admin user when necessary.spisarski7-81/+99
Changed super test class OSIntegrationTestCase to allow subclasses to set the user roles when required. For all heat stack test, the user role will always be 'heat_stack_owner'. 'admin' will be used for tests requiring this role (i.e. heat template creates flavors) JIRA: SNAPS-268 Change-Id: I0ec01cfea6297547a6a158eec8e5c69af6d6c7d7 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-28Ensure project for routers are handled properly.spisarski8-48/+308
Routers should be able to be created by admin users to other projects. Routers without admin users should only be able to create ones to their default project. JIRA: SNAPS-266 Change-Id: I5ecfbcc2ed94bbab211751da9521f3ec1d4ff66d Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-27Fixed subnet gateway support to allow for disabling the gateway.spisarski3-3/+150
JIRA: SNAPS-276 Change-Id: Ia676b91ee881097ca7502fb4b9f5c64961de2214 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-22Changed pattern on how objects lookup themselves by name and project.spisarski29-439/+539
The pattern being replaced has unwittingly added the requirement that all creator credentials must be of type 'admin' as when looking up the associated project ID required a call to keystone.projects.list(). As the SNAPS integration tests were always creating users with an 'admin' role, this issue was not caught. As part of this patch, integration test users will no longer be admin. JIRA: SNAPS-274 Change-Id: I02957f69e31a9d4dfa63362d371f061687e59fbf Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-20openstack: nova_utils_tests: Wait for volume detachmentMarkos Chandras1-6/+14
The 'test_add_remove_volum' is supposed to wait for volume attachment and detachments. However, the code for the latter was missing. Moreover, we remove some code that checks for attached volumes since that should never happen when detaching the volume. Change-Id: I9ed54a467062d0ddc4efeddf03af7ebe6173e789 Signed-off-by: Markos Chandras <mchandras@suse.de>
2018-02-20openstack: nova_utils_tests: Increase timeout for API callsMarkos Chandras1-2/+2
Patch I2245adb84d0e6d4e3350d17d0c2e44baf5202d51 increased the timeout for the API calls to 2 minutes which was then somewhat reverted in Iea3aeab59c378917fbd175d673113e8d30e2e4b9. However, the problem still persists on slow systems and 30 seconds may not be enough to confirm a volume attachment to the VM. Change-Id: I860b2a797917e13772e95c5d756919e9792b63a6 Signed-off-by: Markos Chandras <mchandras@suse.de>
2018-02-16Ensure project IDs are handled correctly for Network/Subnetsspisarski19-137/+320
JIRA: SNAPS-265 Change-Id: If58f5817e52e21be377d2b06a5f7c3a413454350 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-15Added functionality for OpenStackSecurityGroup#initialize() not to acceptspisarski9-33/+121
security groups with the same name from a different project JIRA: SNAPS-264 Change-Id: I7c905e5588d5e503b47ea0e9f5997be89e841aec Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-02-15Merge "Compare strings instead of objects in SecurityGroupConfig"Steven Pisarski1-1/+1
2018-02-15Merge "Set region_name in get_os_creds()"Steven Pisarski1-0/+1
2018-02-14Compare strings instead of objects in SecurityGroupConfigCédric Ollivier1-1/+1
It could have worked thanks to interned strings. Change-Id: If56cc44fe35ca06bc9033af620ddd3c0586877fe Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-02-14Merge "Fixed comment"Steven Pisarski1-1/+1