将 CDH 5.5 支持添加到 Sahara

https://blueprints.launchpad.net/sahara/+spec/cdh-5-5-support

本规范建议在 Sahara 中添加带有 Cloudera Distribution of Hadoop 和 Cloudera Manager 的 CDH 5.5 插件。

问题描述

我们现在已经在 liberty 中支持 CDH 5.3.0 和 5.4.0 版本的插件。随着 Cloudera 发布 CDH 5.5.0,我们可以将新版本支持添加到 Sahara 中。

提议的变更

由于我们已经支持 5.4.0,我们可以遵循当前的实现方式以避免过多的更改。我们必须保证之前版本中支持的所有服务在 5.5.0 中也能正常工作。CDH 5.5.0 中新服务的支持将在以后讨论。

Cloudera 从 CDH 5.5.0 开始支持 ubuntu 14.04。因此,我们决定像其他插件一样提供 Ubuntu 14.04。并且在 sahara-image-elements 项目中也应该支持使用 CDH 5.5 构建 Ubuntu 14.04 镜像。CentOS 6.5 仍然会受到支持。

由于之前 CDH 插件版本的重构,在所有重构补丁合并之前,我们不应该合并与 5.5.0 相关的补丁。

替代方案

数据模型影响

REST API 影响

其他最终用户影响

部署者影响

开发者影响

Sahara-image-elements impact

需要完成 Sahara-image-elements 对 CDH 5.5.0 的支持。

Sahara-dashboard / Horizon 影响

实现

负责人

主要负责人

jxwang92 (Jaxon Wang)

其他贡献者

工作项

工作内容将是

  • 在 sahara/sahara/plugins/cdh/v5_5_0 中添加 python 代码。

  • 在 sahara/sahara/plugins/cdh/v5_5_0/resources 中添加服务资源文件。

  • 添加包括单元测试和场景测试在内的测试用例。

  • 测试和评估更改。

依赖项

测试

遵循之前版本现有测试用例的做法。

文档影响

Cloudera 插件文档需要进行一些小的更改。 https://docs.openstack.org/developer/sahara/userdoc/cdh_plugin.html

参考资料