Bevor Sie einen Host bereitstellen können, müssen Sie Regeln erstellen, die jedem Host, den Sie unter Verwendung von Auto Deploy bereitstellen möchten, ein Image-Profil zuweisen.

Vorbereitungen

  • Installieren Sie VMware PowerCLI und alle erforderliche Software.

  • Falls Probleme beim Ausführen der PowerCLI-cmdlets auftreten, sollten Sie in Betracht ziehen, die Ausführungsrichtlinie zu ändern. Weitere Informationen hierzu finden Sie unter Verwendung der Auto Deploy-cmdlets.

Warum und wann dieser Vorgang ausgeführt wird

Auto Deploy-Erweiterbarkeitsregeln erzwingen, dass VIBs auf CommunitySupported-Ebene nur Dateien von bestimmten, vordefinierten Speicherorten wie dem ESXCLI-Plug-In-Pfad, dem Jumpstart-Plug-In-Pfad usw. enthalten dürfen. Wenn Sie ein VIB an einem anderen Speicherort einem Image-Profil hinzufügen, wird eine Warnung ausgegeben. Sie können die Warnung mit der Option force außer Kraft setzen.

Wenn Sie das Cmdlet New-DeployRule für ein Image-Profil aufrufen, das VIBs auf der CommunitySupported-Ebene enthält, welche die Regel verletzen, legen Sie $DeployNoSignatureCheck = $true fest, bevor Sie das Image-Profil hinzufügen. Mit dieser Einstellung ignoriert das System die Validierung der Signatur und führt die Erweiterungsregelprüfung nicht durch.

Anmerkung:

Image-Profile, die VIBs auf CommunitySupported-Ebene enthalten, werden in Produktionssystemen nicht unterstützt.

Prozedur

  1. Führen Sie das Connect-VIServer-PowerCLI-cmdlet aus, um eine Verbindung zum vCenter Server-System herzustellen, mit dem Auto Deploy registriert ist.

    Connect-VIServer 192.XXX.X.XX

    Das cmdlet gibt möglicherweise eine Serverzertifikatswarnung zurück. Stellen Sie in einer Produktionsumgebung sicher, dass keine Serverzertifikatswarnungen ausgegeben werden. In einer Entwicklungsumgebung können Sie die Warnung ignorieren.

  2. Legen Sie den Speicherort eines öffentlichen Software-Depots fest oder definieren Sie mithilfe der Image Builder PowerCLI ein eigenes Image-Profil.
  3. Führen Sie Add-EsxSoftwareDepot aus, um das Software-Depot mit dem Image-Profil zur PowerCLI-Sitzung hinzuzufügen.

    Depottyp

    Cmdlet

    Remote-Depot

    Führen Sie Add-EsxSoftwareDepot URL_des_Depots aus.

    ZIP-Datei

    1. Laden Sie die ZIP-Datei auf einen lokalen Dateipfad herunter.

    2. Führen Sie Add-EsxSoftwareDepot C:\Dateipfad\Mein_Offline-Depot.zip aus.

  4. Suchen Sie im Depot nach dem Image-Profil, das Sie verwenden möchten, indem Sie das cmdlet Get-EsxImageProfile ausführen.

    Standardmäßig enthält das ESXi-Depot ein Basis-Image-Profil, das VMware Tools und die Zeichenfolge standard in seinem Namen enthält, sowie ein Basis-Image-Profil, das VMware Tools nicht enthält.

  5. Definieren Sie eine Regel, bei der Hosts mit bestimmten Attributen, z. B. einem Bereich von IP-Adressen, dem Image-Profil zugewiesen werden.

    New-DeployRule -Name "Testregel" -Item "Mein Profil25" -Pattern "vendor=Acme,Zven", "ipv4=192.XXX.1.10-192.XXX.1.20"

    Doppelte Anführungszeichen sind erforderlich, wenn ein Name Leerzeichen enthält, anderenfalls sind sie optional. Geben Sie anstatt eines Musters -AllHosts an, um das Element für alle Hosts zu übernehmen.

    Das cmdlet erstellt eine Regel namens Testregel. Die Regel weist das Image-Profil namens „Mein Profil25“ allen Hosts mit dem Anbieter Acme oder Zven und einer IP-Adresse im angegebenen Bereich zu.

  6. Fügen Sie die Regel dem Regelsatz hinzu.

    Add-DeployRule Testregel

    Standardmäßig wird die Regel dem Arbeits- und dem aktiven Regelsatz hinzugefügt. Wenn Sie den Parameter NoActivate angeben, wird der Arbeitsregelsatz nicht der aktive Regelsatz.

Ergebnisse

Wenn der Host von iPXE gestartet wird, meldet er Attribute der Maschine an die Konsole. Verwenden Sie das gleiche Format für die Attribute, wenn Sie Bereitstellungsregeln erstellen.

******************************************************************
* Booting through VMware AutoDeploy...
*
* Machine attributes:
* . asset=No Asset Tag
* . domain=vmware.com
* . hostname=myhost.mycompany.com
* . ipv4=XX.XX.XXX.XXX
* . mac=XX:Xa:Xb:Xc:Xx:XX
* . model=MyVendorModel
* . oemstring=Product ID: XXXXXX-XXX
* . serial=XX XX XX XX XX XX...
* . uuid=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX
* . vendor=MyVendor
******************************************************************

Nächste Maßnahme

  • Bei Hosts, die bereits mit Auto Deploy bereitgestellt wurden, führen Sie die Übereinstimmungstests und die Reparaturvorgänge durch, um Sie mit dem neuen Image-Profil zu versehen. Weitere Informationen hierzu finden Sie unter Testen und Reparieren der Regelübereinstimmung.

  • Schalten Sie nicht bereitgestellte Hosts ein, um sie mit dem neuen Image-Profil bereitzustellen.