| sidebar | sidebar |
|---|---|
| permalink | concept_api_understanding_scripts.html |
| keywords | rest api, deploy rest api, rest, python, python scripts, understanding |
| summary | Mit den Python-Beispielskripten können Sie mehrere verschiedene Aufgaben ausführen. Sie sollten die Skripte verstehen, bevor Sie sie in einer Live-Deploy-Instanz verwenden. |
Mit den Python-Beispielskripten können Sie mehrere verschiedene Aufgaben ausführen. Sie sollten die Skripte verstehen, bevor Sie sie in einer Live-Deploy-Instanz verwenden.
Die Skripte wurden mit folgenden gemeinsamen Merkmalen entworfen:
-
Ausführung über die Befehlszeilenschnittstelle auf einem Client-Rechner
Sie können die Python-Skripte von jedem ordnungsgemäß konfigurierten Client-Computer aus ausführen. Weitere Informationen finden Sie unter before you begin. -
Akzeptieren Sie CLI-Eingabeparameter
Jedes Skript wird über die CLI über Eingabeparameter gesteuert. -
Eingabedatei lesen
Jedes Skript liest eine Eingabedatei basierend auf ihrem Zweck. Wenn Sie ein Cluster erstellen oder löschen, müssen Sie eine JSON-Konfigurationsdatei angeben. Beim Hinzufügen einer Node-Lizenz müssen Sie eine gültige Lizenzdatei angeben. -
Verwenden Sie ein gemeinsames Supportmodul
Das gemeinsame Supportmodul Deploy_Requests.py enthält eine einzelne Klasse. Sie wird von jedem der Skripte importiert und verwendet.
Sie können mithilfe des Skripts Cluster.py einen ONTAP Select Cluster erstellen. Auf der Grundlage der CLI-Parameter und der Inhalte der JSON-Eingabedatei können Sie das Skript in Ihre Bereitstellungsumgebung wie folgt ändern:
|
Note
|
|
-
Hypervisor
Sie können ESXI oder KVM bereitstellen (je nach Bereitstellungsversion). Bei der Implementierung in ESXi wird der Hypervisor durch vCenter gemanagt oder es kann ein Standalone-Host sein. -
Clustergröße
Sie können ein Single-Node- oder Multi-Node-Cluster implementieren. -
Evaluierungs- oder Produktionslizenz
Sie können einen Cluster mit einer Evaluierungs- oder erworbenen Lizenz für die Produktion bereitstellen.
Die CLI-Eingabeparameter für das Skript umfassen:
-
Hostname oder IP-Adresse des Deploy-Servers
-
Passwort für das Admin-Benutzerkonto
-
Name der JSON-Konfigurationsdatei
-
Ausführliche Flag für Nachrichtenausgabe
Wenn Sie sich für die Bereitstellung eines Produktionsclusters entscheiden, müssen Sie für jeden Knoten eine Lizenz hinzufügen, indem Sie das Skript add_license.py verwenden. Sie können die Lizenz vor oder nach dem Implementieren des Clusters hinzufügen.
Die CLI-Eingabeparameter für das Skript umfassen:
-
Hostname oder IP-Adresse des Deploy-Servers
-
Passwort für das Admin-Benutzerkonto
-
Name der Lizenzdatei
-
ONTAP-Benutzername mit Berechtigungen zum Hinzufügen der Lizenz
-
Kennwort für den ONTAP-Benutzer