Antes de que pueda aprovisionar un host, deberá crear reglas que asignen un perfil de imagen a cada host que desee aprovisionar con vSphere Auto Deploy.

Por qué y cuándo se efectúa esta tarea

Las reglas de extensibilidad de vSphere Auto Deploy obligan a que los VIB en el nivel CommunitySupported solo puedan contener archivos de determinadas ubicaciones predefinidas, como la ruta de complementos de ESXCLI, la ruta de complementos de jumpstart, etc. Si agrega un VIB que se encuentra en una ubicación diferente de la de un perfil de imagen, aparecerá una advertencia. Puede anular la advertencia utilizando la opción force (forzar).

Si realiza una llamada al cmdlet New-DeployRule en un perfil de imagen que incluye VIB en el nivel CommunitySupported que infrinja la regla, establezca $DeployNoSignatureCheck = $true antes de agregar el perfil de imagen. Con esta configuración, el sistema omitirá la validación de firma y no realizará la comprobación de reglas de extensibilidad.

Nota:

Los perfiles de imagen que incluyen VIB en el nivel CommunitySupported no se admiten en los sistemas de producción.

Requisitos

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

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. Determine la ubicación del almacén de software público o defina un perfil de imagen personalizado con vSphere ESXi Image Builder.
  3. Ejecute Add-EsxSoftwareDepot para agregar el almacén de software que contiene el perfil de imagen a la sesión de PowerCLI.

    Tipo de almacén

    Cmdlet

    Almacén remoto

    Ejecute Add-EsxSoftwareDepot depot_url.

    Archivo ZIP

    1. Descargue el archivo ZIP en la ruta de acceso de archivo local.

    2. Ejecute Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip.

  4. En el almacén, busque el perfil de imagen que desea utilizar ejecutando el cmdlet Get-EsxImageProfile.

    De manera predeterminada, el almacén de ESXi incluye un perfil de imagen base que incluye VMware Tools y tiene la cadena standard en su nombre y un perfil de imagen base que no incluye VMware Tools.

  5. Defina una regla en la que los hosts con determinados atributos, por ejemplo un rango de direcciones IP, estén asignados al perfil de imagen.
    New-DeployRule -Name "testrule" -Item "My Profile25" -Pattern "vendor=Acme,Zven", "ipv4=192.XXX.1.10-192.XXX.1.20"

    Si un nombre contiene espacios, se requieren comillas dobles. De lo contrario, es opcional. Especifique -AllHosts en lugar de un patrón para aplicar el elemento a todos los hosts.

    El cmdlet crea una regla con el nombre testrule. La regla asigna el perfil de imagen con el nombre My Profile25 a todos los hosts con un proveedor de Acme o Zven que también tienen una dirección IP en el rango especificado.

  6. Agregue la regla al conjunto de reglas.
    Add-DeployRule testrule

    De manera predeterminada, la regla se agrega al conjunto de reglas en funcionamiento y al conjunto de reglas activo. Si utiliza el parámetro NoActivate, el conjunto de reglas en funcionamiento no se convierte en el conjunto de reglas activo.

Resultados

Cuando el host arranca desde iPXE, informa de los atributos de la máquina a la consola. Utilice el mismo formato de los atributos al escribir reglas de implementación.

******************************************************************
* Booting through VMware AutoDeploy...
*
* Machine attributes:
* . asset=No Asset Tag
* . domain=vmware.com
* . hostname=myhost.mycompany.com
* . ipv4=XX.XX.XXX.XXX
* . mac=XX:Xa:Xb:Xc:Xx:XX
* . model=MyVendorModel
* . oemstring=Product ID: XXXXXX-XXX
* . serial=XX XX XX XX XX XX...
* . uuid=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX
* . vendor=MyVendor
******************************************************************

Qué hacer a continuación

  • Para los hosts que ya se han aprovisionado con vSphere Auto Deploy, realice la prueba de cumplimiento de normas y las operaciones de reparación con la finalidad de aprovisionarlos con el nuevo perfil de imagen. Consulte Probar y reparar cumplimiento de reglas.

  • Encienda los hosts no aprovisionados para aprovisionarlos con el nuevo perfil de imagen.