Mogelijk moet een virtuele machine volledig worden geïnitialiseerd voordat verder kan worden gegaan met de Cloud Assembly-implementatie.

Bijvoorbeeld: als u een machine implementeert waarvoor nog steeds pakketten worden geïnstalleerd en het starten van een webserver kan leiden tot situaties waarin een snelle gebruiker probeert de applicatie te bereiken voordat deze beschikbaar is.

Houd rekening met de volgende overwegingen wanneer u deze functie gebruikt.

  • De functie gebruikt de module phone_home van cloud-init en is beschikbaar tijdens het implementeren van Linux-machines.
  • Phone home is niet beschikbaar voor Windows vanwege beperkingen van Cloudbase-init.
  • Phone home kan invloed hebben op de implementatievolgorde zoals een expliciete afhankelijkheid, maar heeft meer flexibiliteit voor timing- en verwerkingsopties.

    Zie Bindingen en afhankelijkheden maken tussen resources in Cloud Assembly.

  • Voor phone home is een cloudConfig-sectie in de cloudsjabloon vereist.
  • Uw creativiteit is een factor. Initialisatieopdrachten kunnen een ingesloten wachttijd tussen bewerkingen bevatten, die in combinatie met phone home kan worden gebruikt.
  • Phone home op basis van cloudsjablonen werkt niet als de machinesjabloon al instellingen voor de module phone_home bevat.
  • De machine moet uitgaande communicatietoegang tot Cloud Assembly hebben.

Om een vertraagde implementatie in Cloud Assembly mogelijk te maken, voegt u een cloudConfigSettings-sectie toe aan de cloudsjabloon:

cloudConfigSettings:
  phoneHomeShouldWait: true
  phoneHomeTimeoutSeconds: 600
  phoneHomeFailOnTimeout: true
Eigenschap Beschrijving
phoneHomeShouldWait Of wordt gewacht op de initialisatie, waar of onwaar.
phoneHomeTimeoutSeconds Wanneer moet worden beslist om door te gaan met de implementatie, zelfs als de initialisatie nog steeds wordt uitgevoerd. De standaardwaarde is 10 minuten.
phoneHomeFailOnTimeout Of moet worden doorgegaan met de implementatie na een time-out, waar of onwaar. Houd er rekening mee dat de implementatie ook wanneer deze wordt voortgezet, alsnog om andere redenen kan mislukken.