Nested ESXi Virtual Appliance - Modificar la versión de Virtual Hardware

En el blog de William Lam hay diferentes Appliances de Hosts ESXi para poder armar nuestros laboratorios virtuales. Sin embargo, no me funcionaron las versiones 7.0+ ya que requieren una versión de hardware superior a la que puedo usar en mi laboratorio.

Este procedimiento describe cómo modificar el Virtual Hardware de un appliance de ESXi. Sin embargo, el procedimiento aplica a cualquier modificación que necesitemos realizar en un OVA.

Paso 1: Instalar OVF Tools

Existen versiones para Windows, Mac y Linux y se pueden descargar desde customerconnect.vmware.com.

Paso 2: Extraer los archivos del OVF

ovftool.exe --allowExtraConfig --skipManifestCheck "MY_TEMPLATE.ova" "MY_UNPACKED_TEMPLATE.ovf"

Paso 3: Modificar la versión de Virtual Hardware

Editamos el .ovf y modificamos el XML para identificar Virtual Hardware 13

<System>
  <vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
  <vssd:InstanceID>0</vssd:InstanceID>
  <vssd:VirtualSystemIdentifier>Nested_ESXi7.0u1_Appliance_Template</vssd:VirtualSystemIdentifier>
  <vssd:VirtualSystemType>vmx-13</vssd:VirtualSystemType>
</System>

Paso 4: Modificar el HASH del archivo modificado

Para obtener el nuevo HASH podemos usar PowerShell, para ello ejecutamos:

Get-FileHash .\MY_FILE.ovf -Algorithm SHA256

Copiamos el hash y con él actualizamos el manifiesto (.mf)

Paso 5: Creamos el nuevo OVA

ovftool.exe --allowExtraConfig "MY_UNPACKED_TEMPLATE.ovf" "MY_NEW_TEMPLATE.ova"

Ya podemos usar nuestro nuevo OVA para desplegar el Appliance de ESXi en nuestro laboratorio.

Comentarios

Entradas populares de este blog

vRA8 - Definir redes disponibles por Projecto

Aria Automation - crear lista ordenada de key-value en custom forms con Orchestrator

Demo simple de GSLB con AVI