Cuando se agrega una regla al conjunto de reglas de vSphere Auto Deploy o cuando se realizan cambios en una regla o más, 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.

Requisitos

  • Prepare el sistema para vSphere Auto Deploy. Para obtener más información, consulte Instalación y configuración de vSphere.

  • 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. Realice un cambio en 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

    El sistema devolverá una tabla de elementos actuales y esperados si el host en el que se desea probar el cumplimiento de un nuevo conjunto de reglas cumple con el conjunto de reglas activo.

    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.