Wenn Sie eine Regel zum Auto Deploy-Regelsatz hinzufügen oder Änderungen an einer oder mehreren Regeln vornehmen, werden die Hosts nicht automatisch aktualisiert. Auto Deploy übernimmt die neuen Regeln nur dann, wenn Sie deren Regelübereinstimmung testen und eine Standardisierung durchführen.

Vorbereitungen

  • Installieren Sie vSphere 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

Bei dieser Aufgabe wird davon ausgegangen, dass Ihre Infrastruktur einen oder mehrere ESXi-Hosts enthält, die mit Auto Deploy bereitgestellt wurden, und dass der Host, auf dem vSphere PowerCLI installiert ist, auf diese ESXi-Hosts zugreifen kann.

Prozedur

  1. Verwenden Sie PowerCLI, um zu überprüfen, welche Auto Deploy-Regeln momentan verfügbar sind.

    Get-DeployRule

    Das System gibt die Regeln und die zugeordneten Elemente und Muster zurück.

  2. Nehmen Sie an einer der verfügbaren Regeln eine Änderung vor, ändern Sie beispielsweise das Image-Profil und den Namen der Regel.

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

    Sie können keine Regel bearbeiten, die bereits zu einem Regelsatz hinzugefügt wurde. Kopieren Sie stattdessen die Regel und ersetzen Sie das Element oder Muster, das Sie ändern möchten. Standardmäßig verwendet PowerCLI den alten Namen für die Kopie und blendet die alte Regel aus.

  3. Stellen Sie sicher, dass auf den Host zugegriffen werden kann, dessen Regelsatzübereinstimmung Sie testen möchten.

    Get-VMHost -Name MyEsxi42

  4. Führen Sie das cmdlet aus, das die Regelsatzübereinstimmung für den Host testet, und binden Sie den Rückgabewert zur späteren Verwendung an eine Variable.

    $tr = Test-DeployRuleSetCompliance MyEsxi42

  5. Untersuchen Sie die Unterschiede zwischen dem, was sich im Regelsatz befindet, und dem, was der Host aktuell verwendet.

    $tr.itemlist

    Das System gibt eine Tabelle der aktuellen und der erwarteten Elemente zurück.

    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25                           MyProfileUpdate
    
  6. Standardisieren Sie den Host, sodass er beim nächsten Neustart den überarbeiteten Regelsatz verwendet.

    Repair-DeployRuleSetCompliance $tr

Nächste Maßnahme

Wenn mit der von Ihnen geänderten Regel der Speicherort für die Bestandsliste angegeben wurde, werden die Änderungen wirksam, wenn Sie die Übereinstimmung reparieren. Starten Sie bei allen anderen Änderungen Ihren Host neu, um die neue Regel mithilfe von Auto Deploy anzuwenden und eine Übereinstimmung zwischen dem Regelsatz und dem Host zu erzielen.