跳转到: 导航, 搜索

获取 OpenStack

如何获取 OpenStack

OpenStack 是一个庞大且发展迅速的项目。我们也是一个上游项目,拥有大量的打包者和发行版社区,他们会重新分发我们的工作。

安装 OpenStack 的最佳方法是依赖于其中一个下游发行版,它们会为你处理许多细节。 也有面向开发人员的源代码安装程序。

此外,你无需安装 OpenStack - 有云服务可以提供 OpenStack,而无需安装软件。

获取源代码

请参阅 获取代码

包含 OpenStack 的 Linux 发行版

OpenStack 可用于所有主要的 Linux 发行版。 请参阅安装文档以了解更多信息

DevOps 安装程序

对于那些部署而不是安装的人来说,有几个 DevOps 选项可以自动化 OpenStack 的安装。

Chef

请参阅 Chef/GettingStarted 页面以获取入门指南。 还有一个 Chef for OpenStack 页面,它更深入地介绍了相关内容。

有多个 Chef cookbook,但有一个专门的社区,来自 AT&T、IBM、Rackspace 和其他公司的开发者正在 StackForge 上进行开发

有可用的替代仓库

  • Rackspace Cloud Builders 在 github 上维护了一组与 openstack 相关的 chef cookbook,地址为 [1]
  • Dell Crowbar 是一个基于 Chef 构建的 OpenStack 部署解决方案。 他们在 github 上维护他们的 Chef recipes,地址为 crowbar/crowbar
  • SUSE Cloud Admin Appliance 由 OpenStack 提供支持,并允许你使用 Crowbar on Chef 快速轻松地部署 OpenStack

Puppet

  • Puppet Labs 在 puppetlabs/puppetlabs-openstack 上维护了一组 OpenStack 的 puppet 模块。
  • NII 开发了一个基于 Puppet 的工具,名为 dodai-deploy。 它可以在 github 上下载,地址为 nii-cloud/dodai-deploy。 dodai-deploy 的文档可以在其 github 网站的 wiki 上找到。
  • RDO,地址为 openstack.redhat.com,是 OpenStack 在 Red Hat 发行版(Fedora、RHEL、CentOS、SL)上的打包,使用 Packstack,后者使用 Puppet。

Juju

开发者安装程序

对于开发者,有安装程序可以创建一个核心开发环境。

  • Devstack 是开发者安装程序。
  • ANVIL 类似于 devstack,用 Python 编写。

OpenStack 公有云

OpenStack Marketplace 有一个 专门用于公有云 的部分,这些公有云已知使用 OpenStack。

商业发行版

OpenStack Marketplace 有一个最新的 已知 OpenStack 发行版 列表。

其他说明

如果你是打包者,正在寻找打包技巧,请参阅 PackagerResources