This change:
1. Adds credmanager service which handles credentials for AWS drivers.
2. Adds support for managing multiple AWS accounts through use of credmanager. Each account is mapped to a single project in keystone.
3. Adds support for multiple AZs by running one nova-compute and cinder-volume process per AZ.
4. Improves support for AWS networking in neutron.
5. Also, made few stability fixes in GCP and Azure drivers.
Change-Id: I0f87005a924423397db659ab754caaa6cde90274
Currently we have different scripts to create images or flavors.
Moving all scripts at one place, in future we need to find better way
to manage and package them.
Change-Id: I23ed6218175c9c851547142c8d81eb7a1a32e925
Deletion of keypairs from OpenStack does not trigger a key pair deletion
from AWS. Listen to the keypair deletion notifications and delete the
key from AWS when one is received.
Also pulling in some of the local changes.
Change-Id: Iea466533a8a12c0acccf5b6bf08d99b4e7a1b622
Closes-Bug: #1716454
Consolidating all python requirements required to run unit tests
in test-requirements.txt. Removed rest of all files.
Change-Id: Ifed7288e2b1d92fb180cb8c722578e9887f6f844
Replaced "," with "%" in logs statement for files:
- cinder/volume/drivers/aws/ebs.py
- cinder/volume/drivers/gce/gceutils.py
- glance/glance_store/_drivers/aws.py
- neutron/neutron/common/gceutils.py
- neutron/neutron/plugins/ml2/drivers/gce/mech_gce.py
- neutron/neutron/plugins/ml2/managers.py
- neutron/neutron/services/l3_router/gce_router_plugin.py
- nova/virt/ec2/ec2driver.py
- nova/virt/gce/driver.py
- nova/virt/gce/gceutils.py
Added import fix in nova/tests/unit/virt/ec2/test_ec2.py
Modified run_tests.sh to get total number of passed and failed tests
Closes-Bug: #1704147
Change-Id: I4b144b8095cf9ff4807c4b9f4ca21577a43de27f
- Removed AWS tests temporarily from run_tests.sh as they are failing
with credential error.
- Removed check from run_tests.sh which was used to run tests on
devstack setup.
- Fixed LOG statement bug for Cinder driver
- Fixed Nova braces bug for Nova tests
Closes-Bug: #1704124
Change-Id: Id94e44e848555bf6a96b9ef0b0c276579169987c
Description:
- While running tests using zuul, we are cloning repositories inside zuul configuration.
To handle this, created "clone_repos.sh" which contains cloning logic.
Change-Id: Ic94df88f48d147c190fd9699aeebb13b6adb156f
Description:
1. Fixed file paths in Nova, Neutron according to actual Openstack repository.
2. tox.ini: init file to run to tox command
3. run_tests.sh: actual script to run unit tests
4. omni-requirements.txt: Contains Python packages from Nova, Glance, Neutron and Cinder
Usage:
To run unit tests, execute 'tox -epy27' command in Omni project directory.
Change-Id: Ife3a5d4c009198fb46faff7a21525dd739a87e9c