Testez la conformité des règles nouvelles ou modifiées et réparez-les en conséquence, car les modifications apportées à l'ensemble de règles vSphere Auto Deploy ne sont pas mises à jour automatiquement.

Conditions préalables

Lorsque vous ajoutez une règle à un groupe de règles vSphere Auto Deploy ou modifiez une ou plusieurs règles, les hôtes ne sont pas mis à jour automatiquement. vSphere Auto Deploy applique les nouvelles règles uniquement lorsque vous testez leur conformité et exécutez une correction.
  • Préparez votre système et installez le serveur Auto Deploy. Pour plus d'informations, consultez Préparer le système pour vSphere Auto Deploy.
  • Vérifiez que votre infrastructure comporte un ou plusieurs hôtes ESXi provisionnés avec vSphere Auto Deploy et que l'hôte sur lequel vous avez installé PowerCLI peut accéder à ces hôtes ESXi.

Procédure

  1. Dans une session PowerCLI, exécutez la cmdlet Connect-VIServer pour vous connecter au système vCenter Server sur lequel vSphere Auto Deploy est enregistré.
    Connect-VIServer ipv4_or_ipv6_address
    La cmdlet peut retourner un avertissement de certificat de serveur. Dans un environnement de production, vérifiez qu'aucun avertissement de certificat de serveur n'est généré. Dans un environnement de développement, vous pouvez ignorer l'avertissement.
  2. Utilisez PowerCLI pour identifier les règles vSphere Auto Deploy disponibles actuellement.
    Get-DeployRule
    Le système retourne les règles et les éléments et modèles associés.
  3. Modifiez l'une des règles disponibles.

    Par exemple, vous pouvez modifier le profil d'image et le nom de la règle.

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile 
    			 
    Vous ne pouvez pas modifier une règle qui se trouve déjà dans le groupe de règles actif. À la place, vous pouvez copier la règle et remplacer l'élément ou le modèle à changer.
  4. Vérifiez que vous pouvez accéder à l'hôte pour lequel vous souhaitez tester la conformité de l'ensemble de règles.
    Get-VMHost -Name MyEsxi42
  5. Exécutez la cmdlet qui teste la conformité des groupes de règles de l'hôte et liez la valeur de retour à une variable pour une utilisation ultérieure.
    $tr = Test-DeployRuleSetCompliance MyEsxi42
  6. Examinez les différences entre le contenu de l'ensemble de règles et la configuration de l'hôte.
    $tr.itemlist
    Si l'hôte pour lequel vous souhaitez tester la conformité du nouvel ensemble de règles est conforme au groupe de règles actives, le système renvoie une table des éléments actuels et attendus.
    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25                           MyNewProfile
    
  7. Corrigez l'hôte pour utiliser le groupe de règles modifié lors du prochain démarrage de l'hôte.
    Repair-DeployRuleSetCompliance $tr

Que faire ensuite

Si la règle que vous avez changée définissait l'emplacement d'inventaire, la modification est appliquée lorsque vous réparez la conformité. Pour toutes les autres modifications, redémarrez votre hôte pour que vSphere Auto Deploy applique la nouvelle règle et pour assurer la conformité entre le groupe de règles et l'hôte.