Partager via


Comment déployer un environnement CycleCloud Workspace pour Slurm à l’aide de l’interface CLI

Conditions préalables : les utilisateurs devront installer Azure CLI et Git. Ils devront ensuite se connecter ou définir leur abonnement Azure.

  • Clonez l’espace de travail Azure CycleCloud pour Slurm sur la dernière version stable
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
  • Copiez le contenu du fichier de définition d’interface utilisateur ./uidefinitions/createUiDefinition.json

  • Accédez au bac à sable de définition d’interface utilisateur :

  • Collez le contenu du fichier définition de l’interface utilisateur dans la zone de texte multiligne à droite,

  • Cliquez sur Preview >> dans le coin inférieur gauche. Cela présente une expérience d’interface utilisateur.

  • Passez à chaque page du flux d’interface utilisateur pour vous assurer que les valeurs nécessaires remplissent la charge utile de sortie décrite à l’étape suivante.

  • Passez au flux d’interface utilisateur à la page Review + create, puis cliquez sur le lien étiqueté View outputs payload adjacent au bouton Create. Cela génère un volet avec du texte au format JSON dans son corps sur le côté droit de la fenêtre du navigateur,

  • Copiez le texte au format JSON dans un fichier JSON local,

  • Enregistrez-le en tant que parameters.json et notez le chemin d’accès. C’est ce que nous appelons le fichier de paramètres pour le déploiement,

  • Ouvrez l’interpréteur de commandes de choix et accédez au dossier/répertoire qui contient le dépôt cyclecloud-slurm-workspace cloné ci-dessus,

  • Acceptez les termes du plan d’image cycle :

az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
  • Exécutez la commande de déploiement suivante dans l’interpréteur de commandes. Les substitutions doivent être effectuées pour les champs avec crochets (veillez à supprimer des crochets). Les instructions ci-dessous supposent que le répertoire actif est comme décrit à l’étape précédente,
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] 
  • Attendez que l’interpréteur de commandes indique que le déploiement a réussi. Vous pouvez également suivre la progression du déploiement dans le portail Azure en accédant au groupe de ressources indiqué dans l’interface utilisateur, en sélectionnant Deployments dans le menu déroulant Paramètres du menu déroulant de gauche, puis en vérifiant l’état du nom de déploiement qui commence par « pid- » en bas de la liste affichée.