Para executar a inicialização da máquina Windows no momento da implantação, adicione comandos do Cloudbase-Init ao código do modelo do Cloud Assembly.
O exemplo mostrado aqui é baseado no vSphere, mas outros fornecedores de nuvem devem ser semelhantes.
Pré-requisitos
- Crie a infraestrutura. No Cloud Assembly, adicione sua conta de nuvem do vSphere e uma zona de nuvem associada.
- Adicione mapeamentos de tipo e imagem e adicione perfis de rede e de armazenamento.
Na sua infraestrutura, um mapeamento de imagem deve apontar para um modelo do Windows que você criou para oferecer suporte ao Cloudbase-Init. Consulte Imagem do Windows do Cloud Assembly para o vSphere.
Se o modelo não estiver listado, vá para Contas de Nuvem e sincronize imagens. Caso contrário, a sincronização automática será executada a cada 24 horas.
- Adicione um projeto, adicione usuários e certifique-se de que eles possam provisionar sua zona de nuvem.
Para obter mais informações sobre a criação de infraestrutura e projetos, consulte os exemplos no caso de uso do WordPress.
Procedimento
- No Cloud Assembly, acesse a guia Projetar e crie um novo modelo de nuvem.
- Adicione uma seção
cloudConfig
com os comandos do Cloudbase-init desejados.Os exemplos de comando a seguir criam um novo arquivo na unidade
C:
do Windows e definem o nome do host.resources: Cloud_Machine_1: type: Cloud.Machine properties: image: cloudbase-init-win-2016 flavor: small remoteAccess: authentication: usernamePassword username: Administrator password: Password1234@$ cloudConfig: | #cloud-config write_files: content: Cloudbase-Init test path: C:\test.txt set_hostname: testname
Para obter mais informações, consulte a documentação do Cloudbase-init.
- Adicione propriedades
remoteAccess
para que você configure a máquina para login inicial no Windows.Conforme mencionado quando você criou o modelo, o serviço de metadados seleciona as credenciais de login e as expõe para CreateUserPlugin e SetUserPasswordPlugin. Observe que a senha deve atender aos requisitos de senha do Windows.
- No Cloud Assembly, teste e implante o modelo de nuvem.
- Após a implantação, use a Windows RDP e as credenciais no modelo para fazer login na nova máquina Windows e verificar a personalização.
No exemplo acima, você deve procurar o arquivo
C:\test.txt
e verificar as propriedades do sistema para o nome do host.