Auto Deploy のルール セットにルールを追加したり、1 つ以上のルールに変更を加える場合、ホストが自動的にアップデートされません。ユーザーがルールのコンプライアンスをテストし修復を行った場合にのみ、Auto Deploy は新しいルールを適用します。

始める前に

  • vSphere PowerCLI およびすべての前提となるソフトウェアをインストールします。

  • インフラストラクチャに Auto Deploy を使用してプロビジョニングされた ESXi ホストが 1 つ以上含まれており、vSphere PowerCLI をインストールしたホストがそれらの ESXi ホストにアクセスできることを確認します。

手順

  1. vSphere PowerCLI を使用して、現在使用可能な Auto Deploy ルールを確認します。
    Get-DeployRule

    システムは、該当するルールと、それに関連する項目およびパターンを返します。

  2. 使用可能なルールの 1 つに変更を加えます。

    たとえば、イメージ プロファイルおよびルールの名前を変更することができます。

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
    					

    すでにルール セットに追加されているルールは編集できません。代わりに、ルールをコピーして、変更する項目またはパターンを置き換えます。

  3. ルール セットのコンプライアンスをテストするホストにアクセスできることを確認します。
    Get-VMHost -Name MyEsxi42
  4. そのホストのルール セットのコンプライアンスをテストし、後で使用するために、戻り値を変数にバインドする cmdlet を実行します。
    $tr = Test-DeployRuleSetCompliance MyEsxi42
  5. ルール セットの内容と、ホストの構成の間の差異を確認します。
    $tr.itemlist

    システムは、現在の項目と予想される項目の表を返します。

    CurrentItem                             ExpectedItem-----------                             ------------My Profile 25
    						MyProfileUpdate
    					
  6. ホストの次の起動時に、変更されたルール セットを使用するように、ホストを修復します。
    Repair-DeployRuleSetCompliance $tr

次のタスク

変更したルールでインベントリの場所が指定されている場合、コンプライアンスの修復時に変更内容が即座に反映されます。それ以外のすべての変更内容は、ホストを起動することで、Auto Deploy によって新しいルールが適用され、ルール セットとホスト間のコンプライアンスが達成されます。