Soms moet een virtuele machine volledig worden gestart voordat wordt doorgegaan met de implementatie van vRealize Automation Cloud Assembly.

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 De implementatievolgorde voor resources in vRealize Automation Cloud Assembly instellen.

  • 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 vRealize Automation Cloud Assembly hebben.

Als u wilt wachten op de initialisatie van de machine met behulp van phone home in vRealize Automation Cloud Assembly, voegt u het gedeelte cloudConfigSettings 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.