[EDP] Job Binary Component Should Retrieve Job Binaries from Swift

Registered by Alexander Kuznetsov

The Job Binary Component should provide the ability to retrieve job binaries from swift.

There are two types of swift endpoints that will be supported:

swift-internal -- In this case, the swift service is running on the same cluster as Savanna and is accessible using the same keystone auth url. Users provide credentials which are used to retrieve the job binary from the swift service. The binary is identified based on information in the url. This is currently implemented.

swift-external -- In this case the swift service may be located outside the cluster where Savanna is running. An authorization token is used by Savanna to retrieve the job binary from the swift service. The binary is identified based on information in the url. ** This is not yet imiplemented **

In both cases, Savanna will use the python-swiftclient module for communicating with swift.

Note, uploading of containers and objects to swift will happen outside of Savanna.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Medium
Drafter:
Alexander Kuznetsov
Direction:
Approved
Assignee:
Trevor McKay
Definition:
Approved
Series goal:
Accepted for 0.3
Implementation:
Implemented
Milestone target:
milestone icon 0.3
Started by
Sergey Lukjanov
Completed by
Sergey Lukjanov

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.