
This commit updates the nova driver to latest release of Platform9. Some of the notable changes include: 1. Addition of unit tests 2. Configurable maximum usable resources i.e. memory, disk and cpu 3. Better integration for security groups with latest changes in neutron
1.3 KiB
1.3 KiB
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