[EDP] Job Origin Component

Registered by Alexander Kuznetsov

This blueprint has been superseded. See the newer blueprint "[EDP] Job Manager Components" for updated plans.

** Note on the supersession, the function of the Job Origin Object has been absorbed by the Job Object in the latest iteration of the Job Manager Component. Job Origin Objects no longer exist **

The Job Origin Component is responsible for storing collections of references
to scripts and binary files necessary to run a job. Job Objects in the Job Manager Component store the id of a particular Job Origin. When a job is run, the Job Manager will retrieve the binary references from the Job Origin object and process them appropriately.

Job Origin Object (JobOrigin)
  * Name
  * Description
  * List of main job binaries (JobBinary objects)
  * List of supporting libraries (JobBinary objects)

Methods for this component
  * Add job origin
  * List all job origins
  * List a particular job origin by id
  * Delete a job origin by id

Blueprint information

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

Related branches

Sprints

Whiteboard

https://etherpad.openstack.org/edp_v3_components

Gerrit topic: https://review.openstack.org/#q,topic:bp/edp-job-origin-component,n,z

Addressed by: https://review.openstack.org/40936
        Add initial version of the REST api for the job origin component.

Addressed by: https://review.openstack.org/41514
    Add JobOrigin sqlite object

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.