Skip to main content

Deltacloud backend for Heat

Project description

Deltacloud backend for Heat
===========================

`Heat(http://heat-api.org/)`_ brings orchestration, autoscaling and high availability to `OpenStack(http://www.openstack.org/)`_. Since January 2013, it's possible to configure Heat to use a backend other than OpenStack.

This project makes `Deltacloud(http://deltacloud.apache.org/)`_ into a backend Heat that can use. This means you can utilise Heat to provision your deployments on oVirt, EC2, Rackspace and `anything else that Deltacloud supports(http://deltacloud.apache.org/supported-providers.html)`_.

Prerequisities
--------------

* `Deltacloud server 1.1.0 or higher(http://deltacloud.apache.org/download.html)`_

* `Heat ``2013.1.g3`` or higher(https://github.com/openstack/heat/tags)`_
(i.e. what's going to be the G release. You have to build it from source for now)


Setup
-----

#. Install the Deltacloud server and start it

#. Install Heat

#. ``pip install deltacloud_heat``

#. Add this line to `/etc/heat/heat-engine.conf`::

cloud_backend=deltacloud_heat

#. Add the following lines to `/etc/heat/heat-api.conf`::

[paste_deploy]
flavor = custombackend

#. Start Heat engine, API and all the other services.


Authentication
--------------

Pass the username, password and Deltacloud entrypoint url via the `X-Auth-User`, `X-Auth-Key` and `X-Auth-URL` HTTP headers to the Heat API requests:

curl -v -H 'accept: application/json' -H 'content-type: application/json' \
-H 'x-auth-user: mockuser' -H 'x-auth-key: mockpassword' \
-H 'x-auth-url: http://localhost:3002/api' \
http://localhost:8004/v1/admin/stacks


Development status
------------------

Extremely early. Don't expect anything to work at this time. Bugs, comments, patches are very much welcome.


License
-------

Apache License, version 2.0

Project details


Release history Release notifications

This version
History Node

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
deltacloud_heat-0.1.0.tar.gz (4.2 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page