add cdh 5.5 support into sahara¶
https://blueprints.launchpad.net/sahara/+spec/cdh-5-5-support
This specification proposes to add CDH 5.5 plugin with Cloudera Distribution of Hadoop and Cloudera Manager in Sahara.
Problem description¶
Now we have already supported plugins for CDH 5.3.0 and 5.4.0 versions in liberty. With the release of the CDH 5.5.0 by Cloudera, we can add the new version support into Sahara.
Proposed change¶
Since we already support 5.4.0, we can follow the current implemention to avoid too many changes. We must guarantee all the services supported in previous version work well in 5.5.0. Supporting for new services in CDH 5.5.0 will be discussed later.
Cloudera starts to support ubuntu 14.04 in CDH 5.5.0. So we decide to provide Ubuntu 14.04 as other plugins do. And the building for Ubuntu 14.04 image with CDH 5.5 should aslo be supported in sahara-image-elements project. CentOS 6.5 will still be supported.
Due to the refactoring for previous CDH plugin versions, we should not merge patches related with 5.5.0 until all the refactoring patches are merged.
Alternatives¶
None
Data model impact¶
None
REST API impact¶
None
Other end user impact¶
None
Deployer impact¶
None
Developer impact¶
None
Sahara-image-elements impact¶
Sahara-image-elements support for CDH 5.5.0 need to be done.
Sahara-dashboard / Horizon impact¶
None
Implementation¶
Assignee(s)¶
- Primary assignee:
jxwang92 (Jaxon Wang)
- Other contributors:
None
Work Items¶
The work items will be:
Add python codes in sahara/sahara/plugins/cdh/v5_5_0.
Add service resource files in sahara/sahara/plugins/cdh/v5_5_0/resources.
Add test cases including unit and scenario.
Test and evaluate the change.
Dependencies¶
None
Testing¶
Follow what exsiting test cases of previous version do.
Documentation Impact¶
Cloudera Plugin doc needs some little changes. http://docs.openstack.org/developer/sahara/userdoc/cdh_plugin.html
References¶
None