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:
- Para o Portal Público do Azure a Nuvem Pública do Azure
- Para o Azure US Gov portal do Azure US Gov
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 rotuladoView outputs payload
adjacente ao botãoCreate
. 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.