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

Vorbereitungen

Warum und wann dieser Vorgang ausgeführt wird

vSphere Auto Deploy-Erweiterbarkeitsregeln erzwingen, dass VIBs auf der CommunitySupported-Ebene nur Dateien aus 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 Prüfung der Erweiterbarkeitsregel nicht durch.

Anmerkung:

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

Prozedur

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

    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 von vSphere ESXi Image Builder ein benutzerdefiniertes 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 depot_url 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 testrule -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 mit dem Namen testrule. 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 testrule

    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 vSphere Auto Deploy bereitgestellt wurden, führen Sie die Vorgänge zum Testen und Reparieren von Übereinstimmungen durch, um sie mit dem neuen Image-Profil bereitzustellen. 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.