Anhang A. Komponenten

Dieser Abschnitt enthält eine Liste von Komponenten, die der Director benutzt.

Freigegebene Bibliotheken

Datenträgerimage-Builder
diskimage-builder ist ein Tool zur Image-Erzeugung.
dib-utils
dib-utils enthält Tools, die diskimage-builder verwendet.
os-collect-config, os-refresh-config, os-apply-config, os-net-config
Eine Reihe von Tools, die zur Konfiguration von Instanzen verwendet werden.
tripleo-image-elements
tripleo-image-elements ist ein Repository von diskimage-builder Stilelementen für die Installation verschiedener Software-Komponenten.

Installer

instack
instack führt diskimage-builder Stilelemente auf dem aktuellen System aus. Das ermöglicht einem aktuell laufenden System ein Element auf dieselbe Weise anzuwenden, wie diskimage-builder das Element zur Erstellung eines Images anwendet.
instack-undercloud
instack-undercloud ist ein Undercloud-Installer basierend auf instack.

Knoten-Verwaltung

ironic
Das Projekt OpenStack Ironic ist zuständig für Provisioning und Verwaltung von Bare-Metal Instanzen.
ironic-discoverd
ironic-discoverd ermittelt Hardware-Eigenschaften für neu registrierte Knoten.

Bereitstellungsplanung

tuskar
Das Projekt OpenStack Tuskar ist zuständig für die Planung von Bereitstellungen

Bereitstellung und Orchestrierung

heat
Das Projekt OpenStack Heat ist ein Orchestrierungs-Tool. Es liest YAML-Dateien, die die Ressourcen der OpenStack Umgebung beschreiben und setzt diese Ressourcen auf den gewünschten Status.
heat-templates
Das openstack-heat-templates Repository enthält zusätzliche Image-Elemente zur Produktion von Datenträger-Images für Puppet-Konfigurationen, die Heat verwenden.
tripleo-heat-templates
Das openstack-tripleo-heat-templates Repository beschreibt die OpenStack Umgebung in Heat Orchestrierungsvorlagen YAML-Dateien und Puppet-Manifesten. Tuskar verarbeitet diese Vorlagen, die durch Heat zur eigentlichen Umgebung werden.
puppet-modules
OpenStack Puppet-Module werden zur Konfiguration der OpenStack Umgebung verwendet durch tripleo-heat-templates.
tripleo-puppet-elements
tripleo-puppet-elements beschreibt die Inhalte von Datenträger-Images, die der Director verwendet um die Red Hat Enterprise Linux OpenStack Platform zu installieren.

Benutzeroberfläche

tuskar-ui
Bietet ein GUI um OpenStack zu installieren und zu verwalten. Es wird als Plugin zum Horizon Dashboard implementiert.
tuskar-ui-extras
Bietet GUI Verbesserungen für tuskar-ui. Es wird als Plugin zum Horizon-Dashboard implementiert.
python-openstackclient
python-openstackclient ist ein CLI-Tool, das mehrere Openstack Dienste und Clients verwaltet.
python-rdomanager-oscplugin
python-rdomanager-oscplugin ist ein CLI Tool, integriert in python-openstackclient. Es bietet Funktionen bezüglich der instack Installation und anfänglichen Konfiguration.