Om een Windows machine-initialisatie uit te voeren tijdens het implementeren, voegt u cloudbase-init-opdrachten toe aan de Cloud Assembly-sjablooncode.

Het voorbeeld dat hier wordt weergegeven, is gebaseerd op vSphere, maar andere cloudleveranciers zijn vergelijkbaar.

Vereisten

  • Maak infrastructuur. Voeg in Cloud Assembly uw vSphere-cloudaccount en een gekoppelde cloudzone toe.
  • Voeg soort- en imagetoewijzingen toe en voeg netwerk- en opslagprofielen toe.

    In uw infrastructuur moet een imagetoewijzing verwijzen naar een Windows-sjabloon die u hebt gemaakt om cloudbase-init te ondersteunen. Zie Windows Cloud Assembly-image voor vSphere.

    Als de sjabloon niet wordt weergegeven, gaat u naar cloudaccounts en synchroniseert u images. Anders wordt automatische synchronisatie elke 24 uur uitgevoerd.

  • Voeg een project toe, voeg gebruikers toe en zorg ervoor dat de gebruikers in uw cloudzone kunnen inrichten.

Zie de voorbeelden in het WordPress-scenario voor meer informatie over het maken van infrastructuur en projecten.

Procedure

  1. Ga in Cloud Assembly naar het tabblad Ontwerp en maak een nieuwe cloudsjabloon.
  2. Voeg een sectie cloudConfig toe met de cloudbase-init-opdrachten die u wilt.

    In de volgende opdrachtvoorbeelden wordt een nieuw bestand gemaakt op het C:-station in Windows en wordt de hostnaam ingesteld.

    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

    Zie de documentatie voor Cloudbase-init voor meer informatie.

  3. Voeg remoteAccess-eigenschappen toe zodat u de machine kunt configureren voor de eerste aanmelding bij Windows.

    Zoals vermeld bij het maken van de sjabloon worden door de metagegevensservice de verificatiegegevens opgehaald en worden deze beschikbaar gemaakt voor CreateUserPlugin en SetUserPasswordPlugin. Het wachtwoord moet voldoen aan de vereisten voor Windows-wachtwoorden.

  4. Test en implementeer de cloudsjabloon vanaf Cloud Assembly.
  5. Na het implementeren gebruikt u Windows RDP en de verificatiegegevens in de sjabloon om u aan te melden bij de nieuwe Windows-machine en de aanpassing te verifiëren.

    In het vorige voorbeeld moet u het C:\test.txt-bestand opzoeken en de systeemeigenschappen voor de hostnaam controleren.