[EDP] Add a new job-types endpoint
The current /jobs/config-
To solve both of these issues, we can add a new job-types endpoint that will report the following information to the user:
All of the job types that can be run on that Sahara instance
For each job type, the plugins that support it
For each plugin, the versions of that plugin that support it with (optionally) configuration hints for that version
With this endpoint, a user can know exactly which types of jobs can be run and what the choices are for a cluster deployment to run those jobs (what image is needed, what templates do I need to use or create, etc)
Proposed JSON output from the endpoint would look something like this (for a cluster with only the hdp plugin enabled and without config hints)
{
"job_types": {
"Hive": [
{
}
}
],
"Java": [
{
}
}
],
... and more job types here ...
}
}
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Lukjanov
- Priority:
- High
- Drafter:
- Trevor McKay
- Direction:
- Approved
- Assignee:
- Trevor McKay
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Sergey Lukjanov
- Completed by
- Sergey Lukjanov
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
[EDP] Add a new job-types endpoint
Addressed by: https:/
Add job-types endpoint
Addressed by: https:/
Implement job-types endpoint support methods for HDP plugin
Addressed by: https:/
Implement job-types endpoint support methods for Vanilla plugin
Addressed by: https:/
Implement job-types endpoint support methods for Spark plugin
Addressed by: https:/
Implement job-types endpoint support methods for CDH plugin
Addressed by: https:/
Implement job-types endpoint support methods for MapR plugin
Addressed by: https:/
Implement job-types endpoint support methods for Fake plugin
FFE
Addressed by: https:/
Adding HDP config hints implementation
Addressed by: https:/
Adding config hints for vanilla plugin
Addressed by: https:/
Adding config hints for CDH plugin