Pruebe el cumplimiento de las reglas nuevas o modificadas y repare según corresponda, ya que los cambios en el conjunto de reglas de vSphere Auto Deploy no se actualizan automáticamente.

Requisitos previos

Cuando se agrega una regla al conjunto de reglas de vSphere Auto Deploy o cuando se modifican una o más reglas, los hosts no se actualizan de manera automática. vSphere Auto Deploy aplica las reglas nuevas únicamente cuando se prueba el cumplimiento de reglas y se realizan las correcciones pertinentes.
  • Prepare el sistema e instale el servidor Auto Deploy. Para obtener más información, consulte Preparar el sistema para vSphere Auto Deploy.
  • Compruebe que la infraestructura incluya un host ESXi o más aprovisionados con vSphere Auto Deploy y que el host en el que se instaló PowerCLI pueda acceder a esos hosts ESXi.

Procedimiento

  1. En una sesión de PowerCLI, ejecute el cmdlet Connect-VIServer para conectarse al sistema vCenter Server con el que se registró vSphere Auto Deploy.
    Connect-VIServer ipv4_or_ipv6_address
    Es posible que el cmdlet devuelva una advertencia de certificado de servidor. En un entorno de producción, asegúrese de que no se emita ninguna advertencia de certificado de servidor. En un entorno de desarrollo, puede omitir la advertencia.
  2. Use PowerCLI para comprobar qué reglas de vSphere Auto Deploy están disponibles actualmente.
    Get-DeployRule
    El sistema devuelve las reglas y los patrones, y los elementos asociados.
  3. Modifique una de las reglas disponibles.

    Por ejemplo, puede cambiar el perfil de imagen y el nombre de la regla.

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile 
    			 
    No se puede editar una regla que ya se agregó a un conjunto de reglas activo. En lugar de ello, puede copiar la regla y reemplazar el elemento o el patrón que desea cambiar.
  4. Compruebe que pueda acceder al host para el cual desea probar el cumplimiento del conjunto de reglas.
    Get-VMHost -Name MyEsxi42
  5. Ejecute el cmdlet que prueba el cumplimiento del conjunto de reglas para el host y vincule el valor devuelto a una variable para usarlo en otro momento.
    $tr = Test-DeployRuleSetCompliance MyEsxi42
  6. Examine las diferencias entre el contenido del conjunto de reglas y la configuración del host.
    $tr.itemlist
    Si el host para el que desea probar el cumplimiento del nuevo conjunto de reglas cumple con el conjunto de reglas activo, el sistema devuelve una tabla de elementos actuales y esperados.
    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25                           MyNewProfile
    
  7. Corrija el host para que use el conjunto de reglas modificado la próxima vez que arranque.
    Repair-DeployRuleSetCompliance $tr

Qué hacer a continuación

Si la regla que modificó ha especificado la ubicación en el inventario, el cambio se aplica cuando se corrigen los problemas de cumplimiento. Para todos los demás cambios, reinicie el host para que vSphere Auto Deploy aplique la nueva regla y logre el cumplimiento entre el conjunto de reglas y el host.