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


Download files

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

Source Distribution

deltacloud_heat-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file deltacloud_heat-0.1.0.tar.gz.

File metadata

File hashes

Hashes for deltacloud_heat-0.1.0.tar.gz
Algorithm Hash digest
SHA256 45aa3577b6a161cc7d637cfd9e1dd44e5fc8dbbcc9ca37d117d73fd5c6c0383a
MD5 a4c5f3520fc2c5896944e880a31d9a11
BLAKE2b-256 94c0212af04c75dd3f9cd85d6f2aeb70610a0070f99af009f0c4764992cce98d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page