作者:戴尔软件开发责任工程师Rob Hirschfeld

我很高兴宣布我的戴尔团队按照Apache 2许可协议,开放了Crowbar源。

此举是戴尔OpenStack云解决方案(详情)的一部分,该解决方案包括OpenStack安装包、Crowbar、硬件参考架构,以及部署支持服务与咨询。

这个消息包括两个重要部分:

  1. 戴尔正式提供其OpenStack解决方案,并帮助社区提高迅速、一致实施OpenStack的能力。
  2. 戴尔将Crowbar代码(包含在解决方案之中)作为开源进行发布。

两部分都很重要,但这里我关注的是Crowbar的发布

Crowbar最初是作为戴尔OpenStack安装程序项目的一部分,此后经过开发,超出了该项目的范围。如今,经过扩展,它可与其他厂商的工具包及其它解决方案组件兼容。

我们将Crowbar贡献给全社区,是因为我们相信:通过分享Crowbar所体现的运行实践,每个人都能从中受益。相关运行实践根源于Opscsode Chef(它与Crowbar紧密集成)以及云和超大规模、久经考验的DevOps技术实践,这些技术实践反映在我们的部署模式之中。

从何处获取?

包含哪些内容?

  • 用于设置一个OpenStack云的完备的barclamp
  • Crowbar用户界面和远程用户编程界面,旨在简化云的设置
  • 面向社区成员的自动化测试脚本,旨在实现与OpenStack的连续集成
  • 构建脚本,使您能创建自己的Crowbar安装ISO
  • 交换机发现,使您能够创建“可察知网络”的Chef Cookbooks
  • 开放源Chef Server,旨在助力Crowbar的诸多功能

包含哪些内容?

  • 我们无法按Apache 2许可协议发布非开放源许可组件(BIOS+RAID设置)。我们正在努力解决这个问题,力图将之包含在我们的发布版本之中。这些组件在戴尔Crowbar许可版本中提供。
  • 戴尔品牌的组件(皮肤+概述页)。Crowbar有个开源的皮肤,提供一样的功能。
  • 具备安装映像的预构ISO(您必须自行下载开放源组件,我们不将之作为一个完整的包重新分发给您)。

重要提示:

  • Crowbar将Chef Sever用作数据库,并根据Cookbook部署节点。Chef Sever被自动安装(使用Chef Solo)为Crowbar的一部分。
  • Crowbar具备模块化架构,因此个别组件可以移除、扩展以及添加,这些组件均称为barclamp
  • 每个barclamp具备自己的Chef配置、用户界面子组件、部署配置,以及文档记录。

项目路线图包括:

  • 支持Hadoop
  • 支持其它操作系统(尤其是RHEL)
  • Barclamp版本资料库
  • 网络配置
  • 我们欢迎建议!请您发表评论!

更多信息请见:Joseph GeorgeBarton George (发布日)、Dell

更多精彩文章请关注:

戴尔技术社区