Puede crear una imagen personalizada mediante la clonación y edición de un perfil de imagen utilizando PowerCLI.
Requisitos previos
Puede crear una imagen personalizada mediante la clonación y edición de un perfil de imagen utilizando
PowerCLI. Puede agregar o eliminar uno o varios VIB en el perfil existente. Si agregar o eliminar VIB evita que el perfil de imagen funcione de forma correcta, se generará un error.
- PowerCLI y el software de requisito previo están instalados. Consulte Configurar vSphere ESXi Image Builder.
- Tiene acceso a un almacén que incluye una imagen base y uno o más VIB. VMware y partners de VMware permiten que estén disponibles almacenes públicos a los que se puede acceder a través de una dirección URL. VMware o partners de VMware pueden crear un archivo ZIP que puede descargar a su entorno local y acceder a través de una ruta de archivo.
Procedimiento
- 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 |
- Descargue el archivo ZIP en un sistema de archivos local.
- Ejecute
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
El cmdlet devuelve uno o más objetos
SoftwareDepot.
- Utilice una canalización para pasar el perfil de imagen que desea editar a format-list para acceder a información detallada.
En este ejemplo, el perfil de imagen creado en
Crear flujos de trabajo de nuevos perfiles de imagen contiene solo la imagen base. No se incluye en el almacén un perfil de imagen nuevo creado. En cambio, puede acceder al perfil de imagen por el nombre o mediante la asociación con una variable.
Get-EsxImageProfile "Test #2" | format-list
PowerShell devuelve la información.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-...,}
- (opcional) Si va a agregar un VIB con un nivel de aceptación inferior que aquel del perfil de imagen, cambie el nivel de aceptación del perfil de imagen.
Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted
PowerShell devuelve la información sobre el perfil cambiado en formato tabular.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
- Agregue un paquete de software (VIB) al perfil de imagen. Puede agregar el paquete por nombre.
Add-EsxSoftwarePackage -ImageProfile "Test #2"
-SoftwarePackage NewPack3
PowerShell devuelve la información sobre el perfil de imagen en formato tabular.
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
Test #2 Vendor42 9/22/2010 12:05:... VMwareAccepted
Nota: Si ocurre un error cuando agrega el paquete de software, es posible que tenga un problema con los niveles de aceptación. Consulte
Trabajar con niveles de aceptación
- Vuelva a visualizar el perfil de imagen.
Get-EsxImageProfile "Test #2" | format-list
La lista de VIB se actualiza para incluir el paquete de software nuevo y se muestra la información.
Name : Test #2
Vendor : Vendor42
...
VibList : {esx-base 5.0.0.-..., NewPack3}
Ejemplo: Editar perfiles de imagen a través de variables
Esta secuencia de cmdlet repite los pasos del flujo de trabajo, pero pasa los parámetros como objetos, a los que se accede a través de una posición en una variable, en lugar de pasar los parámetros por nombre. Puede ejecutar los siguientes cmdlets en secuencia desde la línea de comandos de PowerCLI.
Add-EsxSoftwareDepot -DepotUrl depot_url
$ip2 = Get-EsxImageProfile -name "Test #2"
$ip2 | format-list
Set-EsxImageProfile -ImageProfile $ip2 -AcceptanceLevel VMwareAccepted
Add-EsxImageSoftwarePackage -ImageProfile $ip2 -SoftwarePackage NewPack3
$ip2 | format-list