附录 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
的安装和初始配置相关的功能。