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 :
- Pour le cloud public Azure portail public Azure
- Pour azure US Gov portail Azure US Gov
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 boutonCreate
. 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.