Provisioning via Heat

A work in progress change. Seems like basic provisioning, scaling,
adding floating IPs, cinder volumes, rollback works.

Heat Template for Hadoop cluster now looks as is follows:
http://paste.openstack.org/show/54693/

TODOs which will be done in separate CRs:
 * Extract common part of instances.py and instances_heat.py
   https://bugs.launchpad.net/savanna/+bug/1259170
 * Add Anti-Affinity feature to Heat engine
   https://bugs.launchpad.net/savanna/+bug/1259172
 * Add Nova Network support
   https://bugs.launchpad.net/savanna/+bug/1259176
 * Add more unit tests to heat engine
   https://bugs.launchpad.net/savanna/+bug/1259174
 * Make sure CI works with the Heat engine turned on
   (Not CR for that, will be done manually soon)

Co-Authored-By: Alexander Ignatov <aignatov@mirantis.com>

Change-Id: I679ad4afa9f27c3c9ea69ac046a5629a11d6e190
This commit is contained in:
Dmitry Mescheryakov 2013-12-02 19:06:56 +04:00 committed by Alexander Ignatov
parent f4752f43e6
commit da1b78f7f9
2 changed files with 2 additions and 0 deletions

View File

@ -14,6 +14,7 @@ python-keystoneclient>=0.4.1
python-novaclient>=2.15.0
python-swiftclient>=1.5
python-neutronclient>=2.3.0,<3
python-heatclient>=0.2.3
six>=1.4.1
stevedore>=0.12
SQLAlchemy>=0.7.8,<=0.7.99

View File

@ -39,6 +39,7 @@ savanna.cluster.plugins =
savanna.infrastructure.engine =
savanna = savanna.service.instances:SavannaInfrastructureEngine
heat = savanna.service.instances_heat:HeatInfrastructureEngine
[build_sphinx]
all_files = 1