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
===========================
`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 | RSS feed
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 hashes)