Fügen Sie zum Ausführen der Windows-Maschineninitialisierung zur Bereitstellungszeit dem Cloud Assembly-Vorlagencode Cloudbase-Init-Befehle hinzu.

Das hier angezeigte Beispiel basiert auf vSphere, andere Cloud-Anbieter sollten jedoch ähnlich sein.

Voraussetzungen

  • Erstellen Sie die Infrastruktur. Fügen Sie in Cloud Assembly Ihr vSphere-Cloud-Konto und eine zugehörige Cloud-Zone hinzu.
  • Fügen Sie die Konfigurations- und Image-Zuordnungen hinzu und fügen Sie Netzwerk- und Speicherprofile hinzu.

    In Ihrer Infrastruktur muss eine Image-Zuordnung auf eine Windows-Vorlage verweisen, die Sie zur Unterstützung von CloudBase-Init erstellt haben. Weitere Informationen hierzu finden Sie unter Windows-Cloud Assembly-Image für vSphere.

    Wenn die Vorlage nicht aufgelistet ist, gehen Sie zu „Cloud-Konten“ und synchronisieren Sie die Images. Andernfalls wird die automatische Synchronisierung alle 24 Stunden ausgeführt.

  • Fügen Sie ein Projekt hinzu, fügen Sie Benutzer hinzu und stellen Sie sicher, dass die Benutzer Ihre Cloud-Zone bereitstellen können.

Weitere Informationen zum Erstellen von Infrastruktur und Projekten finden Sie in den Beispielen im WordPress-Anwendungsbeispiel.

Verfahren

  1. Gehen Sie in Cloud Assembly zur Registerkarte Design und erstellen Sie eine Cloud-Vorlage.
  2. Fügen Sie einen cloudConfig-Abschnitt mit den gewünschten Cloudbase-Init-Befehlen hinzu.

    Mit den folgenden Befehlsbeispielen wird eine neue Datei auf dem C:-Laufwerk von Windows erstellt und der Hostname festgelegt.

    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

    Weitere Informationen finden Sie in der Dokumentation zu Cloudbase-init.

  3. Fügen Sie remoteAccess-Eigenschaften hinzu, um die Maschine für die Erstanmeldung bei Windows zu konfigurieren.

    Wie beim Erstellen der Vorlage erwähnt, wählt der Metadatendienst die Anmeldeinformationen aus und stellt sie an CreateUserPlugin und SetUserPasswordPlugin bereit. Beachten Sie, dass das Kennwort die Kennwortanforderungen von Windows erfüllen muss.

  4. Testen und stellen Sie die Cloud-Vorlage in Cloud Assembly bereit.
  5. Verwenden Sie nach der Bereitstellung Windows RDP und die Anmeldedaten in der Vorlage, um sich bei der neuen Windows-Maschine anzumelden und die Anpassung zu überprüfen.

    Im obigen Beispiel suchen Sie nach der C:\test.txt-Datei und prüfen die Systemeigenschaften für den Hostnamen.