Support Swift Temporary URLs for Glance Images

Registered by Josh Gachnang

Swift allows you to create signed URLs which expire after some amount of time that don't require auth tokens. If Glance is using Swift as a backend, this will allow the conductor to create a URL to send to the agent that doesn't require the agent to hold auth tokens or passwords of any kind. This will require Glance v2 and a set of config options to specify the Swift API version (swift_api_version, defaults to 'v1'), auth user (swift_account), container (swift_container, defaults to 'glance'), and Swift endpoint (swift_endpoint_url) that the images are hosted in.

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
Medium
Drafter:
Josh Gachnang
Direction:
Approved
Assignee:
Josh Gachnang
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
aeva black
Completed by
aeva black

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/swift-temp-urls,n,z

Addressed by: https://review.openstack.org/81391
    Adding swift temp url support

Bumping to Juno-3 because it now depends on swiftclient, and the currently-proposed Ironic patch is not passing jenkins

Gerrit topic: https://review.openstack.org/#q,topic:refactor-deploy-info,n,z

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

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.