Come distribuire un'area di lavoro CycleCloud per l'ambiente Slurm usando l'interfaccia della riga di comando
Prerequisiti: gli utenti dovranno installare l'interfaccia della riga di comando di Azure e Git. Dovranno quindi accedere o impostare la sottoscrizione di Azure.
- Clonare l'area di lavoro di Azure CycleCloud per Slurm nella versione stabile più recente
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
Copiare il contenuto del file di definizione dell'interfaccia utente
./uidefinitions/createUiDefinition.json
Passare alla sandbox di definizione dell'interfaccia utente:
- Per portale pubblico di Azure per il cloud pubblico di Azure
- Per azure US Gov portale di Azure US Gov
- Per portale pubblico di Azure per il cloud pubblico di Azure
Incollare il contenuto del file di definizione dell'interfaccia utente nella casella di testo su più righe a destra.
Fare clic su
Preview >>
nell'angolo inferiore sinistro. Verrà visualizzata un'esperienza dell'interfaccia utente.Procedere con ogni pagina del flusso dell'interfaccia utente per assicurarsi che i valori necessari vengano popolati nel payload di output descritto nel passaggio successivo.
Passare con il flusso dell'interfaccia utente alla pagina
Review + create
e quindi fare clic sul collegamento etichettatoView outputs payload
adiacente al pulsanteCreate
. Verrà generato un riquadro con testo in formato JSON nel corpo sul lato destro della finestra del browser.Copiare il testo in formato JSON in un file JSON locale,
Salvarlo come
parameters.json
e prendere nota del percorso. Questo è ciò che chiamiamo file di parametri per la distribuzione,Aprire la shell preferita e passare alla cartella/directory contenente il repository
cyclecloud-slurm-workspace
clonato in precedenza,Accettare le condizioni del piano immagine ciclo:
az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
- Eseguire il comando di distribuzione seguente nella shell. Le sostituzioni devono essere effettuate per i campi con parentesi quadre (assicurarsi di eliminare le parentesi quadre). Le istruzioni seguenti presuppongono che la directory corrente sia come descritto nel passaggio precedente,
az deployment sub create --template-file ./cyclecloud-slurm-workspace/bicep/mainTemplate.bicep --parameters parameters.json --location [ANY AZURE LOCATION E.G. eastus] --name [OPTIONAL BUT HELPFUL, DELETE IF UNUSED]
- Attendere che la shell indichi che la distribuzione è stata completata correttamente. È anche possibile tenere traccia dello stato di avanzamento della distribuzione nel portale di Azure passando al gruppo di risorse indicato nell'interfaccia utente, selezionando
Deployments
dal menu a discesa Impostazioni nel menu a sinistra e controllando lo stato del nome della distribuzione che inizia con "pid-" nella parte inferiore dell'elenco visualizzato.