Condividi tramite


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:

  • 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 etichettato View outputs payload adiacente al pulsante Create. 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.