Compartilhar via


Como implantar um workspace do CycleCloud para ambiente slurm usando a CLI

Pré-requisitos: os usuários precisarão instalar a CLI do Azure e o Git. Em seguida, eles precisarão entrar ou definir sua assinatura do Azure.

  • Clonar o workspace do Azure CycleCloud para Slurm na versão estável mais recente
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
  • Copiar o conteúdo do arquivo de definição de interface do usuário ./uidefinitions/createUiDefinition.json

  • Navegue até a área restrita de definição de interface do usuário:

  • Cole o conteúdo do arquivo de definição de interface do usuário na caixa de texto de várias linhas à direita,

  • Clique Preview >> no canto inferior esquerdo. Isso abrirá uma experiência de interface do usuário.

  • Prossiga por cada página do fluxo de interface do usuário para garantir que os valores necessários preencham no conteúdo de saída descrito na próxima etapa,

  • Prossiga com o fluxo de interface do usuário para a página Review + create e clique no link rotulado View outputs payload adjacente ao botão Create. Isso gerará um painel com texto formatado em JSON em seu corpo no lado direito da janela do navegador,

  • Copie o texto formatado em JSON em um arquivo JSON local,

  • Salve-o como parameters.json e anote o caminho para ele. Isso é o que chamamos de Arquivo de Parâmetros para a implantação,

  • Abra o shell de escolha e navegue até a pasta/diretório que contém o repositório cyclecloud-slurm-workspace clonado acima,

  • Aceite os termos do plano de imagem de ciclo:

az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
  • Execute o comando de implantação a seguir no shell. As substituições devem ser feitas para campos com colchetes (certifique-se de excluir colchetes). As instruções a seguir pressupõem que o diretório atual é conforme descrito na etapa anterior,
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] 
  • Aguarde até que o shell indique que a implantação foi bem-sucedida. Também é possível acompanhar o progresso da implantação no Portal do Azure navegando até o grupo de recursos indicado na interface do usuário, selecionando Deployments no menu suspenso Configurações no menu do lado esquerdo e verificando o Status do Nome da Implantação que começa com "pid-" na parte inferior da lista exibida.