Show Table of Contents
Appendix A. Components
This section contains a list of components that the director uses.
Shared Libraries
- diskimage-builder
diskimage-builderis an image building tool.- dib-utils
dib-utilscontains tools thatdiskimage-builderuses.- os-collect-config, os-refresh-config, os-apply-config, os-net-config
- A suite of tools used to configure instances.
- tripleo-image-elements
tripleo-image-elementsis a repository ofdiskimage-builderstyle elements for installing various software components.
Installer
- instack
instackexecutesdiskimage-builderstyle elements on the current system. This enables a current running system to have an element applied in the same way thatdiskimage-builderapplies the element to an image build.- instack-undercloud
instack-undercloudis the Undercloud installer based aroundinstack.
Node Management
- ironic
- The OpenStack Ironic project is responsible for provisioning and managing bare metal instances.
- ironic-discoverd
ironic-discoverddiscovers hardware properties for newly enrolled nodes.
Deployment Planning
- tuskar
- The OpenStack Tuskar project is responsible for planning of deployments
Deployment and Orchestration
- heat
- The OpenStack Heat project is an orchestration tool. It reads YAML files describing the OpenStack environment’s resources and sets those resources into a desired state.
- heat-templates
- The
openstack-heat-templatesrepository contains additional image elements for producing disk images for Puppet configuration using Heat. - tripleo-heat-templates
- The
openstack-tripleo-heat-templatesrepository describe the OpenStack environment in Heat Orchestration Template YAML files and Puppet manifests. Tuskar processes these templates, which develop into an actual environment through Heat. - puppet-modules
- OpenStack Puppet modules are used to configure the OpenStack environment through
tripleo-heat-templates. - tripleo-puppet-elements
- The
tripleo-puppet-elementsdescribe the contents of disk images which the director uses to install Red Hat Enterprise Linux OpenStack Platform.
User Interfaces
- tuskar-ui
- Provides a GUI to install and manage OpenStack. It is implemented as a plugin to the Horizon dashboard.
- tuskar-ui-extras
- Provides GUI enhancements for
tuskar-ui. It is implemented as a plugin to the Horizon dashboard. - python-openstackclient
- The
python-openstackclientis a CLI tool that manages multiple openstack services and clients. - python-rdomanager-oscplugin
- The
python-rdomanager-oscpluginis a CLI tool embedded intopython-openstackclient. It provides functions related toinstackinstallation and initial configuration.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.