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 à niveau automatiquement. vSphere Auto Deploy applique les nouvelles règles uniquement lorsque vous testez leur conformité et exécutez une correction.

Préambules

  • Préparez votre système pour vSphere Auto Deploy. Pour plus d'informations, consultez Installation et configuration de vSphere.

  • 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. Apportez une modification à 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

    Le système renvoie un tableau des éléments actuels et prévus si l'hôte pour lequel vous souhaitez tester la conformité du nouveau jeu de règles est compatible avec le jeu de règles actif.

    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.