Próbuję użyć niestandardowego skryptu uruchamiania MAAS do wykonywania niestandardowych operacji w klastrze MAAS. Kiedy działają te skrypty? Jak powinny się nazywać? Czy muszą być w określonym formacie, czy mogą być wykonywalnymi skryptami powłoki lub plikami binarnymi?
8
Proszę znaleźć kroki, aby to osiągnąć:
Krok 1: przygotuj skrypt powłoki zgodnie z wymaganiami Uwaga: Skrypty uruchomieniowe wbudowane w MAAS będą miały nazwy zaczynające się od „00-maas” lub „99-maas”, aby zapewnić, że będą uruchamiane odpowiednio jako pierwsze lub ostatnie.
Krok 2: Otwórz pulpit nawigacyjny MAAS ( http: // localhost: 5240 / MAAS / settings / ) i przejdź do zakładki „Ustawienia”.
Krok 3: Prześlij skrypt powłoki w sekcji skryptu uruchamiania.
Krok 4: Rozpocznij uruchomienie maszyny docelowej i uruchom ponownie maszynę docelową.
Poza tym po restful MaaS API również można wykonać to samo.
Lista skryptów do uruchamiania: GET /api/2.0/commissioning-scripts/
Utwórz nowy skrypt uruchamiania: POST /api/2.0/commissioning-scripts/
Patrz: https://docs.ubuntu.com/maas/2.1/en/api
źródło