Ao manter implantações e redes, talvez você precise da capacidade de realocar máquinas implantadas com o Automation Assembler.

Por exemplo, você pode implantar em uma rede de teste primeiro e, em seguida, avançar para uma rede de produção. A técnica descrita aqui permite projetar um modelo de nuvem com antecedência para preparar-se para essas ações de dia 2. Observe que a máquina foi movida. Ela não é excluída e reimplantada.

Este procedimento apenas se aplica a recursos Cloud.vSphere.Machine. Ele não funcionará para máquinas independentes de nuvem implantadas no vSphere.

Pré-requisitos

  • O perfil de rede do Automation Assembler deve incluir todas as sub-redes às quais a máquina se conectará. No Automation Assembler, você pode verificar redes acessando Infraestrutura > Configurar > Perfis de Rede.

    O perfil de rede deve estar em uma conta e região que fazem parte do projeto apropriado do Automation Assembler para seus usuários.

  • Marque as duas sub-redes com tags diferentes. O exemplo a seguir pressupõe que test e prod sejam nomes de tags.
  • A máquina implantada deve manter o mesmo tipo de atribuição de IP. Esse tipo não pode mudar de estático para DHCP, ou vice-versa, na ocasião de uma troca de rede.

Procedimento

  1. No Automation Assembler, acesse Projetar e crie um modelo de nuvem para a implantação.
  2. Na seção Entradas do código, adicione uma entrada que permita ao usuário selecionar uma rede.
    inputs:
      net-tagging:
        type: string
        enum:
          - test
          - prod
        title: Select a network
  3. Na seção de recursos do código, adicione o recurso Cloud.Network e conecte a máquina do vSphere a ele.
  4. Abaixo de Cloud.Network, crie uma restrição que faça referência à seleção das entradas.
    resources:
      ABCServer:    
        type: Cloud.vSphere.Machine
        properties:
          name: abc-server
          . . . 
          networks:
           - network: '${resource["ABCNet"].id}'
      ABCNet:
        type: Cloud.Network
        properties:
          name: abc-network
          . . .
          constraints:
           - tag: '${input.net-tagging}'
  5. Continue com o design e implante-o como de costume. Na implantação, a interface solicita que você selecione a rede test ou prod.
  6. Quando precisar fazer uma alteração de dia 2, acesse Recursos > Implantações > Implantações e localize a implantação associada ao modelo de nuvem.
  7. À direita da implantação, clique em Ações > Atualizar.
  8. No painel Atualizar, a interface solicita da mesma maneira que você selecione a rede test ou prod.
  9. Para trocar de rede, faça sua seleção, clique em Seguinte e depois em Enviar.