Pur mantenendo le distribuzioni e le reti, potrebbe essere necessario trasferire le macchine distribuite con Cloud Assembly.

Ad esempio, è possibile che si desideri distribuire prima in una rete di test per poi passare a una rete di produzione. La tecnica descritta qui consente di progettare un modello cloud in anticipo per preparare tali azioni giorno 2. Si noti che la macchina è stata spostata. Non viene eliminata e ridistribuita.

Questa procedura si applica solo alle risorse Cloud.vSphere.Machine. Non è valida per le macchine indipendenti dal cloud distribuite in vSphere.

Prerequisiti

  • Il profilo di rete di Cloud Assembly deve includere tutte le subnet a cui la macchina si connetterà. In Cloud Assembly, è possibile controllare le reti passando a Infrastruttura > Configura > Profili di rete.

    Il profilo di rete deve trovarsi in un account e in una regione che facciano parte del progetto di Cloud Assembly appropriato per gli utenti.

  • Contrassegnare le due subnet con tag diversi. L'esempio che segue presuppone che test e prod siano i nomi dei tag.
  • La macchina distribuita deve avere lo stesso tipo di assegnazione IP. Non può passare da static a DHCP o viceversa durante il passaggio a un'altra rete.

Procedura

  1. In Cloud Assembly, passare a Progettazione e creare un modello cloud per la distribuzione.
  2. Nella sezione inputs del codice, aggiungere una voce che consenta all'utente di selezionare una rete.
    inputs:
      net-tagging:
        type: string
        enum:
          - test
          - prod
        title: Select a network
  3. Nella sezione resources del codice, aggiungere la rete Cloud.Network e connettere la macchina vSphere a essa.
  4. In Cloud.Network, creare un vincolo che faccia riferimento alla selezione dagli input.
    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. Continuare con la progettazione e distribuirla normalmente. Durante la distribuzione, l'interfaccia richiede di selezionare la rete test o prod.
  6. Quando è necessario apportare una modifica al giorno 2, passare a Risorse > Distribuzioni e individuare la distribuzione associata al modello cloud.
  7. A destra della distribuzione, fare clic su Azioni > Aggiorna.
  8. Nel pannello Aggiorna, anche in questo caso l'interfaccia richiede di selezionare la rete test o prod.
  9. Per modificare le reti, effettuare la selezione, fare clic su Avanti, quindi fare clic su Invia.