omni/nova
Sanket c547b5523a [GCE] Use instance name instead of instance id for instance mapping
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
2017-09-21 09:33:52 +00:00
..
tests/unit/virt [GCE] Use instance name instead of instance id for instance mapping 2017-09-21 09:33:52 +00:00
virt [GCE] Use instance name instead of instance id for instance mapping 2017-09-21 09:33:52 +00:00
CHANGELOG Update nova driver to Platform9 2.4 release 2017-01-04 14:41:44 -08:00
README.md Update nova driver to Platform9 2.4 release 2017-01-04 14:41:44 -08:00

README.md

Setup

Updated: 12th December 2016 (Updated to be in sync with Platform9 release 2.4)

Prerequesites

  1. Working green field OpenStack deployment (code currently based out of stable/liberty)
  2. 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

  1. Copy the nova/ec2 directory to /nova/nova/virt/
  2. Update the configuration files -
    1. 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)>
    
  3. Restart the nova compute services

Running unit tests:

  1. Copy the nova/tests/ec2 to /nova/tests/unit/virt directory
  2. 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