A standalone heat server which acts on multiple external OpenStacks

Registered by Steve Baker

Building on https://blueprints.launchpad.net/heat/+spec/heat-standalone, this allows heat to run without any configured keystone endpoint.

All actions will be performed using whatever keystone endpoint and credentials are passed to the request. Tasks include:
- changing authpassword middleware to take the keystone endpoint from the request header rather than config
- providing a way for the cfn and cloudwatch pipelines to find out what keystone endpoint to use for incoming signal and watch data

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Steve Baker
Direction:
Approved
Assignee:
Steve Baker
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Ben Nemec
Completed by
Steven Hardy

Related branches

Sprints

Whiteboard

(shardy) Wiki page describing how this will work would be good, so set Definition to "Drafting", also since we have *way* too many BPs for h3, pushing this out to Icehouse - we can pull it back if we end up having time to do it, but lets focus on getting heat-standalone done first?

(stevebaker) I've created a wiki spec and assigned this to potential new contributor Ben Nemec.

Gerrit topic: https://review.openstack.org/#q,topic:bp/heat-multicloud,n,z

Addressed by: https://review.openstack.org/41322
    Enable multi-cloud standalone mode

(stevebaker) Re-opening to track changes to ec2token middleware

Addressed by: https://review.openstack.org/43204
    Replace httplib with requests for ec2tokens auth

Addressed by: https://review.openstack.org/43205
    EC2token middleware implement multi-cloud auth

Addressed by: https://review.openstack.org/42556
    Always validate auth_uri with allowed_auth_uris

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.