c547b5523a
1. Currently we use GCE id for instance mapping from GCE to Openstack. Since we use GCE name as primary identifier in all GCE operations, we should use GCE name for mapping. 2. Add Openstack Project ID and User ID in GCE instance metadata 3. Some pep8 fixes in nova code Change-Id: Id26a674be0f96e2ff5bf89c5ffcca120bd52e0fa Closes-Bug: #1717889 |
||
---|---|---|
.. | ||
tests/unit/virt | ||
virt | ||
CHANGELOG | ||
README.md |
README.md
Setup
Updated: 12th December 2016 (Updated to be in sync with Platform9 release 2.4)
Prerequesites
- Working green field OpenStack deployment (code currently based out of stable/liberty)
- The virtualenv used by nova should have Amazon boto package installed
Components
- Nova driver: Handles instance creation, power operations and snapshotting an instance to AMI
Instructions
- Copy the nova/ec2 directory to /nova/nova/virt/
- Update the configuration files -
- edit /etc/nova/nova.conf
[DEFAULT] compute_driver = ec2.EC2Driver [AWS] secret_key = <your aws secret access key> access_key = <your aws access key> region_name = <was region to use> max_cpus = <maximum CPUs that nova should use (default: 500)> max_memory_mb = <maximum memory that nova should use (default: 102400 i.e. 1000GB)> max_disk_gb = <maximum storage that nova should use (default: 1024 i.e. 1 TB)>
- Restart the nova compute services
Running unit tests:
- Copy the nova/tests/ec2 to /nova/tests/unit/virt directory
- To run the AWS Driver unit tests -
tox -e <env> nova.tests.unit.virt.ec2 e.g. to run python 2.7 tests - tox -e py27 nova.tests.unit.virt.ec2