附录 A. 组件

本节包括了 director 使用的组件列表

共享的程序库

diskimage-builder
diskimage-builder 是一个镜像构建工具。
dib-utils
dib-utils 包括了 diskimage-builder 使用的工具。
os-collect-config, os-refresh-config, os-apply-config, os-net-config
用来配置实例的一组工具。
tripleo-image-elements
tripleo-image-elements 是用来安装不同软件的 diskimage-builder 风格元素的存储库。

Installer

instack
instack 在当前系统上执行 diskimage-builder 风格元素。这可以象 diskimage-builder 在一个镜像构建中应用风格元素一样,在当前运行的系统上应用风格元素。
instack-undercloud
instack-undercloud 是基于 instack 的 Undercloud 安装程序(installer)。

节点管理

ironic
OpenStack Ironic 项目用来部署和管理逻辑实例。
ironic-discoverd
ironic-discoverd 为新注册的节点发现硬件属性。

实施计划

tuskar
OpenStack Tuskar 项目被用来计划环境的实施。

实施和编配

heat
OpenStack Heat 项目是一个编配(orchestration)工具。它会读描述 OpenStack 环境资源的 YAML 文件,并把这些资源设置为所需的状态。
heat-templates
openstack-heat-templates 存储库包括了额外的镜像元素,可以被用来在使用 Heat 进行 Puppet 配置时产生磁盘镜像。
tripleo-heat-templates
openstack-tripleo-heat-templates 仓库描述了 Heat Orchestration Template YAML 文件和 Puppet manifest 中的 OpenStack 环境。Tuskar 会处理这些模板,并使它们通过 Heat 成为一个真正的环境。
puppet-modules
OpenStack Puppet 模板被用来通过 tripleo-heat-templates 配置 OpenStack 环境。
tripleo-puppet-elements
tripleo-puppet-elements 描述了 director 用来安装 Red Hat Enterprise Linux OpenStack Platform 的磁盘镜像。

用户接口

tuskar-ui
用来安装和管理 OpenStack 的图形用户接口(GUI)。它是 Horizon dashboard 的一个插件。
tuskar-ui-extras
tuskar-ui GUI 提供了增强的功能。它是 Horizon dashboard 的一个插件。
python-openstackclient
python-openstackclient 是一个用来管理多个 OpenStack 服务和客户端的 CLI 工具。
python-rdomanager-oscplugin
python-rdomanager-oscplugin 是集成在 python-openstackclient 中的一个 CLI 工具程序。它提供了与 instack 的安装和初始配置相关的功能。