Inspizieren und Manipulieren des Inventars

[ English | Deutsch | 한국어 (대한민국) | English (United Kingdom) | Indonesia ]

Inspizieren und Manipulieren des Inventars

Warnung

Bearbeiten oder löschen Sie niemals die Dateien /etc/openstack_deploy/openstack_inventory.json oder /etc/openstack_deploy/openstack_hostnames_ips.yml`. Dies kann zu Dateibeschädigungen und zu Problemen mit der Bestandsliste führen: Hosts und Container können verschwinden und neue werden angezeigt, wodurch Ihre vorhandene Bereitstellung zerstört wird.

Die Datei scripts/inventory-manage.py wird verwendet, um eine lesbare Ausgabe basierend auf der /etc/openstack_deploy/openstack_inventory.json Datei zu erzeugen.

Dasselbe Skript kann verwendet werden, um Hosts sicher aus dem Inventar zu entfernen, das Inventar basierend auf Hosts zu exportieren und IP-Adressen aus Containern in den Inventardateien zu löschen.

Operationen, die von diesem Skript ausgeführt werden, betreffen nur die Datei /etc/opentstack_deploy/openstack_inventory.json; Alle neuen oder entfernten Informationen müssen durch Ausführen von Playbooks festgelegt werden.

Anzeigen des Inventars

Die Datei /etc/openstack_deploy/openstack_inventory.json wird standardmäßig gelesen. Eine alternative Datei kann mit file angegeben werden.

Eine Liste aller Hosts kann mit dem --list-host/-l Argument angezeigt werden

Um eine Liste von Hosts und Containern nach ihrer Gruppe anzuzeigen, verwenden Sie --list-groups/-g.

Um alle Container zu sehen, benutzen Sie --list-containers/-G.

Einen Host entfernen

Ein Host kann mit dem Parameter -remove-item/-r entfernt werden.

Verwenden Sie den Namen des Hosts als Argument.

Host-Informationen exportieren

Informationen auf einer pro-Host-Basis können mit dem Parameter --export/-e erhalten werden.

Diese JSON-Ausgabe hat zwei Schlüssel der obersten Ebene: hosts und all.

hosts enthält eine Zuordnung des Namens eines Hosts zu seinen Variablen- und Gruppendaten.

all enthält globale Netzwerkinformationen wie die Load Balancer IPs und Provider-Netzwerk-Metadaten.

Löschen vorhandener Container-IP-Adressen

Der clear-ips-Parameter kann verwendet werden, um alle Container-IP-Adressinformationen aus der openstack_inventory.json-Datei zu entfernen. Baremetal-Hosts werden nicht geändert.

Dies ändert nicht die LXC-Konfiguration, bis die zugehörigen Playbooks ausgeführt und die Container neu gestartet werden, was zu einer API-Ausfallzeit führt.

Alle Änderungen an den Containern müssen sich auch im Load Balancer der Implementierung widerspiegeln.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.