Ich versuche, ein benutzerdefiniertes MAAS-Inbetriebnahmeskript zu verwenden, um benutzerdefinierte Vorgänge in meinem MAAS-Cluster auszuführen. Wann werden diese Skripte ausgeführt? Wie sollen sie benannt werden? Müssen sie in einem bestimmten Format vorliegen oder können sie ausführbare Shell-Skripte oder Binärdateien sein?
8
Hier finden Sie Schritte, um dies zu erreichen:
Schritt 1: Bereiten Sie das Shell-Skript gemäß Ihren Anforderungen vor. Hinweis: In MAAS integrierte Inbetriebnahmeskripte haben Namen, die mit "00-maas" oder "99-maas" beginnen, um sicherzustellen, dass sie zuerst oder zuletzt ausgeführt werden.
Schritt 2: Öffnen Sie das MAAS-Dashboard ( http: // localhost: 5240 / MAAS / settings / ) und wechseln Sie zur Registerkarte „Einstellungen“.
Schritt 3: Laden Sie Ihr Shell-Skript im Abschnitt "Inbetriebnahmeskript" hoch.
Schritt 4: Starten Sie die Inbetriebnahme für den Zielcomputer und starten Sie den Zielcomputer neu.
Außerdem steht die folgende Restful MaaS-API zur Verfügung, um dasselbe auszuführen.
Listen Sie die Inbetriebnahmeskripte auf: GET /api/2.0/commissioning-scripts/
Erstellen Sie ein neues Inbetriebnahmeskript: POST /api/2.0/commissioning-scripts/
Ref: https://docs.ubuntu.com/maas/2.1/en/api
quelle