OpenStack Pakete für SUSE¶
Distributionen veröffentlichen OpenStack-Pakete als Teil der Distribution oder nutzen andere Methoden aufgrund abweichender Releasezyklen. Führen Sie diese Schritte auf allen anderen Knoten aus.
Bemerkung
Die hier beschriebene Zusammenstellung von OpenStack Paketen muss auf allen Knoten vorhanden sein: Controller, Compute und Block Storage Knoten.
Warnung
Stellen Sie sicher, dass Ihre Hosts die neuesten verfügbaren Versionen der Grundinstallationspakete für Ihre Distribution enthalten, bevor Sie fortfahren.
Bemerkung
Deaktivieren Sie sämtliche automatischen Aktualisierungsdienste, um deren Einfluss auf Ihre OpenStack-Umgebung auszuschließen.
Aktivieren Sie das OpenStack-Repository¶
Aktivieren Sie die Open-Build-Service-Repositories passend zu Ihrer openSUSE- oder SLES-Version, sowie der zu installierenden OpenStack-Version:
On openSUSE for OpenStack Ussuri:
# zypper addrepo -f obs://Cloud:OpenStack:Ussuri/openSUSE_Leap_15.1 Ussuri
On openSUSE for OpenStack Train:
# zypper addrepo -f obs://Cloud:OpenStack:Train/openSUSE_Leap_15.0 Train
Unter openSUSE für OpenStack Stein:
# zypper addrepo -f obs://Cloud:OpenStack:Stein/openSUSE_Leap_15.0 Stein
Unter openSUSE für OpenStack Rocky:
# zypper addrepo -f obs://Cloud:OpenStack:Rocky/openSUSE_Leap_15.0 Rocky
Unter openSUSE für OpenStack Queens:
# zypper addrepo -f obs://Cloud:OpenStack:Queens/openSUSE_Leap_42.3 Queens
Unter openSUSE für OpenStack Pike:
# zypper addrepo -f obs://Cloud:OpenStack:Pike/openSUSE_Leap_42.3 Pike
Bemerkung
Die openSUSE-Distribution verwendet das Pattern-Konzept, um Paketsammlungen zu verwalten. Wenn Sie bei der Erstinstallation ‚Minimal Server Selection (Text Mode)‘ verwendet haben sollten, könnten Sie beim Versuch, die OpenStack-Pakete zu installieren, von Abhängigkeitskonflikten betroffen sein. Um dies zu verhindern, entfernen Sie das Paket minimal_base-conflicts:
# zypper rm patterns-openSUSE-minimal_base-conflicts
On SLES for OpenStack Ussuri:
# zypper addrepo -f obs://Cloud:OpenStack:Ussuri/SLE_15_SP2 Ussuri
On SLES for OpenStack Train:
# zypper addrepo -f obs://Cloud:OpenStack:Train/SLE_15_SP1 Train
Unter SLES für OpenStack Stein:
# zypper addrepo -f obs://Cloud:OpenStack:Stein/SLE_15 Stein
Unter SLES für OpenStack Rocky:
# zypper addrepo -f obs://Cloud:OpenStack:Rocky/SLE_12_SP4 Rocky
Unter openSUSE für OpenStack Queens:
# zypper addrepo -f obs://Cloud:OpenStack:Queens/SLE_12_SP3 Queens
Unter SLES für OpenStack Pike:
# zypper addrepo -f obs://Cloud:OpenStack:Pike/SLE_12_SP3 Pike
Bemerkung
Die Pakete sind mit dem GPG-Schlüssel
D85F9316
signiert. Sie sollten den Fingerabdruck des importierten GPG-Schlüssels verifizieren, bevor Sie ihn verwenden.Key Name: Cloud:OpenStack OBS Project <Cloud:OpenStack@build.opensuse.org> Key Fingerprint: 35B34E18 ABC1076D 66D5A86B 893A90DA D85F9316 Key Created: 2015-12-16T16:48:37 CET Key Expires: 2018-02-23T16:48:37 CET
Schließen Sie die Installation ab¶
Aktualisieren Sie die Pakete auf allen Knoten:
# zypper refresh && zypper dist-upgrade
Bemerkung
Wenn das Upgrade einen neuen Kernel enthält, starten Sie den Host neu, um den Kernel zu aktivieren.
Installieren Sie den OpenStack-Client:
# zypper install python-openstackclient