deltacloud_heat

Deltacloud backend for Heat


License
Other
Install
pip install deltacloud_heat==0.1.0

Documentation

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

Setup

  1. Install the Deltacloud server and start it

  2. Install Heat

  3. pip install deltacloud_heat

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

    cloud_backend=deltacloud_heat
    
  5. Add the following lines to /etc/heat/heat-api.conf:

    [paste_deploy]
    flavor = custombackend
    
  6. 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