summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-08-09SNAPS Stack creators can now return SNAPS network creators.spisarski14-51/+423
As Heat Stacks are responsible for spawning objects in OpenStack, the class OpenStackHeatStack which is responsible for applying and managing the state of a stack now can retrieve OpenStackNetwork objects for the networks created in the stack for clients who would like to query the networks and subnets or update them outside of Heat. JIRA: SNAPS-171 Change-Id: I9bf0b81d4f7bfeb1b6392f345022c7d9a57d0415 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-09Merge "Reformat auth_url based on the ID API version."Steven Pisarski2-24/+35
2017-08-08Added test ability for 2 VMs on different networks to ping each other.spisarski4-4/+290
JIRA: SNAPS-48 Change-Id: I77973fef06343eb7108e998ea8e939c1f2d9d4a6 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-08Merge "Refactored neutron_utils#get_router_by_name() to get_router()"Steven Pisarski6-33/+45
2017-08-08Configure requirements for AAVMF(UEFI) with Cirros image on AArch64 Delia Popescu5-11/+11
Cirros image on AArch64 with AAVMF(UEFI) requires at least 256MB RAM. The default 128MB was changed to 256MB. Change-Id: I7414de519dcb53337f83690d1470ea672cec739b Signed-off-by: Delia Popescu <delia.popescu@enea.com> JIRA: ARMBAND-279
2017-08-07Refactored neutron_utils#get_router_by_name() to get_router()spisarski6-33/+45
Added a router_settings (RouterSettings) object parameter in addition to router_name for more robust query options. JIRA: SNAPS-163 Change-Id: I47672f531171d6ee0c90dabb6641640bf97c1d20 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-07Refactored neutron_utils#get_security_group()spisarski6-47/+63
Added a sec_grp_settings (SecurityGroupSettings) object parameter in addition to sec_grp_name for more robust query options. JIRA: SNAPS-164 Change-Id: I8bb21ff9e5e6b1f532773ca01d37964f8b47b530 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-07Merge "Refactored neutron_utils#get_subnet_by_name() to get_subnet()"Steven Pisarski6-102/+86
2017-08-07Merge "Refactor server retrieval API calls."Steven Pisarski3-17/+24
2017-08-07Merge "Refactored port retrieval to include PortSettigs."Steven Pisarski5-13/+34
2017-08-07Merge "Delete 'default' security group associated to new projects."Steven Pisarski3-5/+32
2017-08-07Add domain name when creating projects and usersLinda Wang1-3/+6
Change-Id: Id06e20e3c87072531930130db66763f554b4649c Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-08-04Refactored neutron_utils#get_subnet_by_name() to get_subnet()spisarski6-102/+86
Renamed utility function and added a subnet_settings parameter to hold a SubnetSettings object to help make the query more robust by being able to leverage values on the settings object. JIRA: SNAPS-165 Change-Id: I226a1217dc4ba7bb50f7d985ecfaf3b7bc4f610b Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-03Refactor server retrieval API calls.spisarski3-17/+24
Refactored nova_utils#get_servers_by_name() to get_server() and include a VmInstSettings object in addition to the server_name parameter as well as only returning one VmInst object. JIRA: SNAPS-168 Change-Id: I30c22a36b07ce143ee8c1c76a77fd75f0062e4aa Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-03Refactored port retrieval to include PortSettigs.spisarski5-13/+34
Refactored neutron_utils#get_port_by_name to get_port while adding in a port_settings object for more robust query options. JIRA: SNAPS-162 Change-Id: I01222ad344224db94615859448ad05d8d5bc0c30 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-03Delete 'default' security group associated to new projects.spisarski3-5/+32
OpenStack can create a security group named 'default' each time a new project/tenant has been created but is not cleaned up when the project has been deleted. This patch adds this functionality into OpenStackProject#clean() method. Also added similar routine to KeystoneUtilsTests#tearDown() method. JIRA: SNAPS-169 Change-Id: I29492ae2ddd82e7d59d09b9c4eb759be4835532a Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-03Merge "Refactor network retrieval API calls."Steven Pisarski5-27/+29
2017-08-03Merge "Add domain name when creating projects and users"Steven Pisarski13-71/+169
2017-08-03Add domain name when creating projects and usersLinda Wang13-71/+169
(spisarski) Also clarified the difference between domain ID and name Added helper methods and domain object for Domains JIRA: FUNCTEST-858 Change-Id: Iccd7eef56713a4ad0c23232073f52bc71168bf5c Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-08-02Refactor network retrieval API calls.spisarski5-27/+29
Refactored neutron_utils#get_network() to also accept a NetworkSettings object for more robust queries in addition to the old network_name parameter. Also refactored neutron_utils# get_network_by_id to add in the ID to list_networks((**{'id': id) and returning the first item contains the expected ID value. JIRA: SNAPS-161 Change-Id: Ie670a442dd70633bbef7a1233e630672ebac6b0c Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-02Merge "Changed heat_utils#get_stack_by_name to get_stack."Steven Pisarski4-28/+142
2017-08-01Fixed logging out the OSCreds.spisarski1-1/+1
Change-Id: Id5675ff37c1d7e98eceb923194f190e2d5bc1d4d Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-08-01Merge "Changed keystone_utils#get_project to accept settings"Steven Pisarski4-16/+26
2017-08-01Merge "Added image_settings parameter to get_image()."Steven Pisarski5-39/+51
2017-07-31Fixed failing router test on Aricent pod.spisarski1-2/+1
Removed project ID from network lookup for the router_external network as the test test_create_router_admin_user_to_new_project() as the OpenStackRouter object was including its own project ID to the API call causing the network lookup to fail. Note: this is the only pod where this bug has reared it's ugly head. Change-Id: I159252b3f3c3bc418f9947710e9e97d8471ec538 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Changed keystone_utils#get_project to accept settingsspisarski4-16/+26
Added project_settings parameter to allow for more robust queries based on the known settings as required. JIRA: SNAPS-159 Change-Id: I56ecf0cc34bbb91c4cfe2afe83971b614ec80a39 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Reformat auth_url based on the ID API version.spisarski2-24/+35
No longer raising an OSCredsError when the auth_url does not end with a 'v' + some number. Additionally, the auth_url will be massaged to remove any 'v' + num from the end of the URL and generate its own version value based on the ID API version configured. JIRA: SNAPS-144 Change-Id: I3a7844025324105576da59b1516d0f541281e6bf Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Changed heat_utils#get_stack_by_name to get_stack.spisarski4-28/+142
Added stack_settings parameter to allow for more robust queries based on the known settings as required. JIRA: SNAPS-158 Change-Id: I538826f822307365b1afe997b71280b9ea500eab Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Added image_settings parameter to get_image().spisarski5-39/+51
With the ImageSettings object, was able to add logic to filter on the image format field in addition to the name. JIRA: SNAPS-157 Change-Id: I6fc51a9d4d03dc9971005ee738e6592d8ed70485 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Attempt to fix domain support.spisarski5-42/+77
The prior code treated *_domain_name & *_domain_id the same where the ID was taken first and the name was used as the fallback which was incorrect. This patch treats the name and ID fields as separate members. JIRA: SNAPS-154 Change-Id: I5219863de597c4db24579f4af74ece2d648b2b07 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-31Merge "Remove TODOs from create_router.py"Steven Pisarski1-4/+2
2017-07-28Remove TODOs from create_router.pyspisarski1-4/+2
Determined not to support the optional router attributes: 'enable_snat' & 'external_fixed_ips' at this time. JIRA: SNAPS-150 Change-Id: I68445fb055668f4cb5f2a2ff80499da0f4160043 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-28Removed floating IP list from OpenStackVmInstance.spisarski4-28/+87
There was a list and dict both holding the same floating IP objects which has been problematic especially when trying to initialize the object with a VM instance that already exists. JIRA: SNAPS-149 Change-Id: If4af6dfef04a40b9c8cd7a8add484c9ec03f1ef8 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-27Ensure library and tests close all necessary resources.spisarski10-103/+218
The SNAPS-OO library and tests had left open files, ssh, and scp connections. These have all now been wrapped with try/finally blocks. JIRA: SNAPS-152 Change-Id: I43e09978b5c075bd78ff3279c0799556b8758878 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-27Merge "Changes to enable overriding the OSCreds for tests."Steven Pisarski2-2/+11
2017-07-27Merge "Expand OpenStackSecurityGroup class tests."Steven Pisarski5-62/+216
2017-07-27Merge "Expanded project creation tests and validation."Steven Pisarski5-6/+70
2017-07-27Merge "Added configuration for keypair size."Steven Pisarski3-9/+55
2017-07-27Changes to enable overriding the OSCreds for tests.spisarski2-2/+11
JIRA: FUNCTEST-847 Change-Id: I36d1add82cdb13a2c8252495fd6df8e05dab837b Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Updated docs for the OSCreds classspisarski2-3/+4
JIRA: SNAPS-122 Change-Id: Id57f8830f7e87c513179de307130c76cb28f22a8 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Expand OpenStackSecurityGroup class tests.spisarski5-63/+217
Improved validation and added another test case. JIRA: SNAPS-148 Change-Id: I249ac0fcce502dd91c82cc2bfb54ca22da5e33bb Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Expanded project creation tests and validation.spisarski5-6/+70
JIRA: SNAPS-147 Change-Id: I16eb1ab9f976daf4195a47b04ce5b8b8ba931497 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Comment housekeeping...spisarski2-2/+2
Change-Id: I917470cb4bd29f93512cce7eead89824f2326678 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Removed TODO from comment about the physical network value.spisarski1-1/+2
JIRA: SNAPS-123 Change-Id: Ie4085a35816a78cb5b4b910d52ddccaf6b102b1f Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Removed TODO comment from lanucher app.spisarski1-1/+0
Determined that the potential issue was not one. JIRA: SNAPS-123 Change-Id: I171f0f959e77489c24b5c9ab6e225a129ff1cc93 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Removed TODO comment from sample playbook.spisarski1-2/+2
Change-Id: I124bc707dfa18fb0076eb9b070b3f1f4bf0b7172 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-26Added configuration for keypair size.spisarski3-9/+55
Removed hardcoded key byte value of 1024 and added the abiltiy for the user to define their key size. JIRA: SNAPS-20 Change-Id: I81654420e558aae8a03bed902bb8be8f025b992c Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-25Added region support.spisarski9-26/+62
Added region_name attribute to OSCreds Added region_name to neutron, nova, glance, heat, and keystone client retrieval Fixed false positive heat connection test. JIRA: SNAPS-50 & SNAPS-146 Change-Id: If3471ed7a2bdd0e6bfc281455c996386d031235d Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-07-25Merge "Added validation router is attached to the external network."Steven Pisarski1-1/+4
2017-07-25Merge "Added keypair config for key file deletion."Steven Pisarski4-10/+262