En la mayoría de las situaciones, se crea un perfil de imagen clonando un perfil existente. Es posible que algunos clientes o partners de VMware necesiten crear un nuevo perfil de imagen. Ponga mucha atención a las dependencias y a los niveles de aceptación en caso de que se cree un perfil de imagen desde cero.

El sistema espera que el nivel de aceptación de los VIB que se agregan a la imagen de base sea igual de alto que el nivel de la imagen de base. Si se tiene que agregar un VIB con un nivel de aceptación menor al perfil de imagen, se debe bajar el nivel de aceptación del perfil de imagen. Para obtener más información, consulte Establecer el nivel de aceptación del perfil de imagen.

Como alternativa a la especificación de los parámetros en la línea de comandos, se puede usar el mecanismo de introducción de información de PowerShell para especificar parámetros de cadena. La introducción de información no funciona para otros parámetros, como objetos.

Requisitos previos

  • PowerCLI y el software de requisito previo están instalados. Consulte Instalar vSphere ESXi Image Builder y software de requisito previo.
  • Tiene acceso a un almacén que incluye una imagen base y uno o más VIB. Los partners de VMware y VMware tienen almacenes públicos a los que se accede mediante URL. Los partners de VMware o VMware pueden crear un archivo ZIP que se puede descomprimir en el entorno local y al que se puede acceder mediante una ruta de acceso de archivo.

Procedimiento

  1. En una sesión de PowerCLI, ejecute el cmdlet Add-EsxSoftwareDepot para cada almacén con el que desea trabajar.
    Opción Acción
    Almacén remoto Ejecute Add-EsxSoftwareDepot -DepotUrl <url_del_almacén>.
    Archivo ZIP
    1. Descargue el archivo ZIP en un sistema de archivos local.
    2. Ejecute Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    El cmdlet devuelve uno o más objetos SoftwareDepot.
  2. Ejecute el cmdlet Get-EsxImageProfile para mostrar todos los perfiles de imagen de todos los almacenes actualmente visibles. Puede limitar la búsqueda utilizando los argumentos opcionales para filtrar la salida.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
  3. Cree un nuevo perfil, asígnele un nombre y proveedor y agregue un paquete base.
    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]
    El ejemplo usa el paquete esx-base. En la mayoría de los casos, cuando se crea un nuevo perfil de imagen se incluye el paquete esx-base. Los nombres que contienen espacios van con comillas.
  4. Use un proceso para pasar el nuevo perfil de imagen a format-list para obtener información detallada sobre el nuevo paquete.
    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

Ejemplo: Crear perfiles de imagen desde cero utilizando variables

Esta secuencia de comandos repite los pasos del flujo de trabajo, pero pasa parámetros como objetos, a los que se accede mediante posición en una variable, en lugar de pasar parámetros por nombre. Se pueden ejecutar los siguientes comandos en secuencia en el mensaje PowerCLI.

Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2.VibList | format-list