Converting custom ESXi ISO and ZIP Files to JSON for vSphere Lifecycle Manager in vCenter 8
searchcancel
Converting custom ESXi ISO and ZIP Files to JSON for vSphere Lifecycle Manager in vCenter 8
book
Article ID: 367798
calendar_today
Updated On: 05-17-2025
Products
VMware vCenter ServerVMware vCenter Server 8.0
Issue/Introduction
When using vSphere Lifecycle Manager (vLCM) to manage ESXi host updates, users may need to convert a custom ESXi ISO with additional driver ZIP files into the JSON format. This article provides a step-by-step guide on how to perform the conversion and use the resulting JSON file with vLCM.
Environment
vCenter Server 8.0 or newer vSphere Lifecycle Manager (vLCM) ESXi ISO ZIP file containing additional drivers
Cause
vSphere Lifecycle Manager in vCenter 8 requires ESXi images to be in a JSON format for importing and managing ESXi host updates. Custom ISOs and driver ZIP files cannot be used directly and must be converted into a JSON file.
Resolution
To convert a custom ESXi ISO and additional driver ZIP files into a JSON file for use with vLCM, follow these steps:
Create a vSphere Lifecycle Manager image
Navigate to the Lifecycle Manager tab in the vSphere Client.
Click on the "Images" tab and then click on the "Create" button.
Select "Create a new image," provide a name, and optionally add a description.
Choose "ESXi Image" as the image type.
Import the ESXi ISO
In the "Image Depot" section, click on the "Import" button.
Select "Import Update (ISO)" and browse to the location of your ESXi ISO file. Note that this can be a vendor custom ISO if needed
Click "Next" and then "Finish" to import the ISO.
Create a new image profile
In the "Image Components" section, click on the "Add" button.
Select "Add Image Profile," provide a name, and optionally add a description.
Choose the imported ISO as the base image.
Add the additional drivers
In the "Image Components" section, click on the "Add" button.
Select "Add Vendor Add-On" and browse to the location of your ZIP file containing the additional drivers.
Click "Next" and then "Finish" to add the vendor add-on.
Export the image profile as a JSON file
In the "Image Components" section, click on the "Export" button.
Select "Export Image Profile" and save the JSON file to a location of your choice.
Once the user has the JSON file, update the ESXi hosts via the "CLUSTER | UPDATE | IMAGE" option in vCenter 8.
Additional Information
The JSON file contains only image metadata and not the actual software payloads. All components specified in the image must be available in the vSphere Lifecycle Manager depot for successful import and remediation.
If distributing the image across vCenter Server instances, import both the JSON file and the ZIP file containing the additional drivers to the target vSphere Lifecycle Manager depot.
vLCM does not support using a custom ISO directly. Users must create an image profile from the ISO and then use that image profile to update the hosts.
Using JSON files with vLCM offers benefits such as reusability across clusters and vCenter Server instances, automation through tools like PowerCLI or APIs, and consistency in managing ESXi images and host upgrades.