Como implantar um ambiente CycleCloud Workspace for 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.
- Clone o Azure CycleCloud Workspace for Slurm na versão estável mais recente
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
Copie o conteúdo do arquivo de definição da interface do usuário
./uidefinitions/createUiDefinition.json
Navegue até a área restrita de definição da interface do usuário:
- Para a Nuvem Pública do Azure o Portal Público do Azure
- Para Azure US Gov Azure US Gov Portal
Cole o conteúdo do arquivo de definição da interface do usuário na caixa de texto de várias linhas à direita,
Clique em
Preview >>
no canto inferior esquerdo. Isso trará uma experiência de interface do usuário.Prossiga por cada página do fluxo da interface do usuário para garantir que os valores necessários sejam preenchidos na carga útil de saída descrita na próxima etapa,
Prossiga com o fluxo da 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 para 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 sua 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 do Ciclo:
az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
- Execute o seguinte comando de implantação no shell. Devem ser feitas substituições para campos entre parênteses retos (certifique-se de que elimina os parênteses). As instruções abaixo assumem que o diretório atual é como 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.