{"id":137,"date":"2025-08-17T19:11:41","date_gmt":"2025-08-17T23:11:41","guid":{"rendered":"https:\/\/www.varchitected.com\/?p=137"},"modified":"2025-08-20T08:37:01","modified_gmt":"2025-08-20T12:37:01","slug":"vcf-home-lab-vcenter-vlcm-extracting-image-info-error","status":"publish","type":"post","link":"https:\/\/varchitected.com\/?p=137","title":{"rendered":"\ud83c\udf31 VCF Host Seeding Failed \u2192 VLCM Extracting Image Info Error"},"content":{"rendered":"\n<p>If you can&#8217;t get past vCenter deployment during the VCF Installer and the some of these conditions are true for you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You&#8217;re running <strong>vSAN ESA<\/strong> with devices that aren&#8217;t on the vSAN HCL.<\/li>\n\n\n\n<li>You&#8217;re using a <strong>custom VIB<\/strong>, like William Lam&#8217;s nested-vsan-esa-mock-hw-vib to bypass vSAN HCL:<br><a href=\"https:\/\/github.com\/lamw\/nested-vsan-esa-mock-hw-vib\">https:\/\/github.com\/lamw\/nested-vsan-esa-mock-hw-vib<\/a><\/li>\n\n\n\n<li>You have and are seeing <strong>Host Seeding Failed<\/strong> errors in your vcsa-cli-installer.log on your VCF Installer.<\/li>\n\n\n\n<li>You&#8217;re deploying in a Home Lab or Test Environment.<\/li>\n<\/ul>\n\n\n\n<p>Ran into this little error while running through my VCF install:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>2025-08-17 22:34:49,819 - vCSACliInstallLogger - ERROR - Traceback (most recent call last):\n  File \"main.py\", line 412, in &lt;module&gt;\n  File \"main.py\", line 386, in main\n  File \"\/build\/mts\/release\/bora-24623374\/src\/bora\/install\/vcsa-installer\/vcsaCliInstaller\/tasking\/workflow.py\", line 777, in execute\n  File \"\/build\/mts\/release\/bora-24623374\/src\/bora\/install\/vcsa-installer\/vcsaCliInstaller\/tasking\/workflow.py\", line 765, in execute\n  File \"\/build\/mts\/release\/bora-24623374\/src\/bora\/install\/vcsa-installer\/vcsaCliInstaller\/tasking\/taskflow.py\", line 1007, in execute\n  File \"\/build\/mts\/release\/bora-24623374\/src\/bora\/install\/vcsa-installer\/vcsaCliInstaller\/tasking\/taskflow.py\", line 971, in _execute_single_threaded\ntasking.taskflow.TaskExecutionFailureException: Host seeding failed:(vmodl.MethodFault) {\n   dynamicType = &lt;unset&gt;,\n   dynamicProperty = (vmodl.DynamicProperty) &#91;],\n   msg = 'MethodFault.summary',\n   faultCause = &lt;unset&gt;,\n   faultMessage = (vmodl.LocalizableMessage) &#91;\n      (vmodl.LocalizableMessage) {\n         dynamicType = &lt;unset&gt;,\n         dynamicProperty = (vmodl.DynamicProperty) &#91;],\n         key = 'com.vmware.vcint.error_from_vlcm',\n         arg = (vmodl.KeyAnyValue) &#91;\n            (vmodl.KeyAnyValue) {\n               dynamicType = &lt;unset&gt;,\n               dynamicProperty = (vmodl.DynamicProperty) &#91;],\n               key = 'vlcm_error',\n               value = 'Error:\\n   com.vmware.vapi.std.errors.error\\nMessages:\\n   com.vmware.vcIntegrity.lifecycle.EsxImage.SoftwareInfoExtractError&lt;An error occurred while extracting image info on the host.&gt;\\n   com.vmware.vcIntegrity.lifecycle.ExtractDepotTask.HostExtractDepotFailed&lt;Extraction of image from host hlab01.varchitected.com failed.&gt;\\n'\n            }\n         ],\n         message = \"An internal error occurred: 'Error:\\n   com.vmware.vapi.std.errors.error\\nMessages:\\n   com.vmware.vcIntegrity.lifecycle.EsxImage.SoftwareInfoExtractError&lt;An error occurred while extracting image info on the host.&gt;\\n   com.vmware.vcIntegrity.lifecycle.ExtractDepotTask.HostExtractDepotFailed&lt;Extraction of image from host hlab01.varchitected.com failed.&gt;\\n'\"\n      }\n   ]\n}\n\n2025-08-17 22:34:49,819 - vCSACliInstallLogger - ERROR - Exception message: Host seeding failed:(vmodl.MethodFault) {\n   dynamicType = &lt;unset&gt;,\n   dynamicProperty = (vmodl.DynamicProperty) &#91;],\n   msg = 'MethodFault.summary',\n   faultCause = &lt;unset&gt;,\n   faultMessage = (vmodl.LocalizableMessage) &#91;\n      (vmodl.LocalizableMessage) {\n         dynamicType = &lt;unset&gt;,\n         dynamicProperty = (vmodl.DynamicProperty) &#91;],\n         key = 'com.vmware.vcint.error_from_vlcm',\n         arg = (vmodl.KeyAnyValue) &#91;\n            (vmodl.KeyAnyValue) {\n               dynamicType = &lt;unset&gt;,\n               dynamicProperty = (vmodl.DynamicProperty) &#91;],\n               key = 'vlcm_error',\n               value = 'Error:\\n   com.vmware.vapi.std.errors.error\\nMessages:\\n   com.vmware.vcIntegrity.lifecycle.EsxImage.SoftwareInfoExtractError&lt;An error occurred while extracting image info on the host.&gt;\\n   com.vmware.vcIntegrity.lifecycle.ExtractDepotTask.HostExtractDepotFailed&lt;Extraction of image from host hlab01.varchitected.com failed.&gt;\\n'\n            }\n         ],\n         message = \"An internal error occurred: 'Error:\\n   com.vmware.vapi.std.errors.error\\nMessages:\\n   com.vmware.vcIntegrity.<strong>lifecycle<\/strong>.EsxImage.SoftwareInfoExtractError&lt;<strong>An error occurred while extracting image info on the host.<\/strong>&gt;\\n   com.vmware.vcIntegrity.lifecycle.ExtractDepotTask.HostExtractDepotFailed&lt;Extraction of image from host <strong>hlab01.varchitected.com<\/strong> failed.&gt;\\n'\"\n      }\n   ]<\/code><\/pre>\n\n\n\n<p>Part of the fix was relatively easy and had to do with removing the VIB that I used to bypass the vSAN HCL from William Lam&#8217;s GitHub:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"182\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-12.png\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-12.png 807w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-12-300x68.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-12-768x173.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>It appears you need this for the validation, I plan to import this into VLCM to redistribute to the rest of the cluster later.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The lifecycle.log also showed this was missing, apparently you also need to stage the VM Tools VIB on the host prior to adding it to VCF.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2025-08-17T23:41:02Z In(14) lifecycle&#91;2101592]: imagemanagerctl:1174 Calling with arguments: software --getsoftwareinfo\n2025-08-17T23:41:03Z In(14) lifecycle&#91;2101592]: HostImage:269 Installers initiated are {'quickpatch': &lt;esximage.Installer.QuickPatchInstaller.QuickPatchInstaller object at 0x812942b990>, 'live': &lt;esximage.Installer.LiveImageInstaller.LiveImageInstaller object at 0x812fa281d0>, 'boot': &lt;esximage.Installer.BootBankInstaller.BootBankInstaller object at 0x812f7f16d0>, 'locker': &lt;esximage.Installer.LockerInstaller.LockerInstaller object at 0x812fc43290>}\n2025-08-17T23:41:03Z Db(15) lifecycle&#91;2101592]: HostSeeding:864 BaseImage details : 9.0.0.0.24755229, ESXi, 9.0.0.0.24755229, 2025-06-17 00:00:00.000001\n2025-08-17T23:41:03Z Er(11) lifecycle&#91;2101592]: HostSeeding:736 BaseImg Comps are removed: {'VMware-VM-Tools'}\n2025-08-17T23:41:03Z Er(11) lifecycle&#91;2101592]: HostSeeding:919 Software info extract errors: The following Components have been removed on the host: VMware-VM-Tools\n2025-08-17T23:41:03Z Er(11) lifecycle&#91;2101592]: imagemanagerctl:506 Get Software Info Failed: The following Components have been removed on the host: VMware-VM-Tools<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>After resolving that I ended up with these errors in <strong>\/var\/log\/lifecycle.log<\/strong> on the ESXi host, eluding to VIBs that aren&#8217;t in the <strong>Reserved VIB Cache Storage<\/strong> which can be found at the <strong>\/var\/vmware\/lifecycle\/hostSeed\/<\/strong> folder:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: HostSeeding:1068 Creating directory \/var\/vmware\/lifecycle\/hostSeed\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: HostSeeding:1102 List of esxio VIB Ids:\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Misc:93 {'VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229', 'VMware_bootbank_loadesxio_9.0.0-0.24755229', 'VMware_bootbank_vmware-esx-esxcli-nvme-plugin-esxio_1.4.0.2-1vmw.900.0.24755229', 'VMW_bootbank_vmkusb-esxio_0.1-28vmw.900.0.24755229', 'VMW_bootbank_nmlxbf-gige-esxio_2.3-1vmw.900.0.24755229', 'VMW_bootbank_nmlx5-cc-esxio_4.24.0.7-16vmw.900.0.24755229', 'VMW_bootbank_nvme-pcie-esxio_1.4.0.2-1vmw.900.0.24755229', 'VMware_bootbank_nsx-proto2-libs-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_nvmxnet3-esxio_2.0.0.31-16vmw.900.0.24755229', 'VMW_bootbank_nvmetcp-esxio_2.0.0.1-1vmw.900.0.24755229', 'VMW_bootbank_rd1173-esxio_0.1-1vmw.900.0.24755229', 'VMware_bootbank_native-misc-drivers-esxio_9.0.0-0.24755229', 'VMW_bootbank_mnet-esxio_0.1-1vmw.900.0.24755229',\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Misc:93 'VMware_bootbank_gc-esxio_9.0.0-0.24755229', 'VMW_bootbank_bfedac-esxio_0.1-1vmw.900.0.24755229', 'VMW_bootbank_spidev-esxio_0.1-1vmw.900.0.24755229', 'VMware_bootbank_esxio-combiner-esxio_9.0.0-0.24755229', 'VMW_bootbank_ionic-en-esxio_24.9.0-11vmw.900.0.24755229', 'VMW_bootbank_nsxpensandoatlas_1.46.0.E.41.2.512-2vmw.900.0.24554284', 'VMW_bootbank_nmlx5-rdma-esxio_4.24.0.7-16vmw.900.0.24755229', 'VMW_bootbank_nmlx5-core-esxio_4.24.0.7-16vmw.900.0.24755229', 'VMware_bootbank_nsx-python-logging-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-esx-datapath-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-python-utils-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_esxio-dvfilter-generic-fastpath_9.0.0-0.24755229', 'VMware_bootbank_nsx-context-mux-esxio_9.0.0.0-9.0.24733064',\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Misc:93 'VMware_bootbank_nsx-exporter-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_nvmxnet3-ens-esxio_2.0.0.23-24vmw.900.0.24755229', 'VMware_bootbank_nsx-shared-libs-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_esxio_9.0.0-0.24755229', 'VMware_bootbank_nsx-cfgagent-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-opsagent-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_nmlxbf-pmc-esxio_0.1-6vmw.900.0.24755229', 'VMware_bootbank_nsx-python-protobuf-esxio_9.0.0.0-9.0.24499934', 'VMware_bootbank_nsx-proxy-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_pengpio-esxio_0.1-1vmw.900.0.24755229', 'VMware_bootbank_nsx-host-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-vdpi-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_mlnx-bfbootctl-esxio_0.1-7vmw.900.0.24755229',\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Misc:93 'VMware_bootbank_nsx-ids-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-mpa-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-adf-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_pensandoatlas_1.46.0.E.41.1.334-2vmw.900.0.24579338', 'VMware_bootbank_vsipfwlib-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-snproxy-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_pvscsi-esxio_0.1-7vmw.900.0.24755229', 'VMware_bootbank_nsxcli-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_dwi2c-esxio_0.1-7vmw.900.0.24755229', 'VMW_bootbank_penspi-esxio_0.1-1vmw.900.0.24755229', 'VMware_bootbank_nsx-nestdb-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_esxio-update_9.0.0-0.24755229', 'VMware_bootbank_nsx-cpp-libs-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_esxio-base_9.0.0-0.24755229',\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Misc:93 'VMware_bootbank_bmcal-esxio_9.0.0-0.24755229', 'VMware_bootbank_nsx-monitoring-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-platform-client-esxio_9.0.0.0-9.0.24733064', 'VMware_bootbank_nsx-netopa-esxio_9.0.0.0-9.0.24733064', 'VMW_bootbank_vmksdhci-esxio_1.0.3-7vmw.900.0.24755229'}\n2025-08-18T00:09:23Z In(14) lifecycle&#91;2104496]: Depot:913 Generating vib: VMware_bootbank_vmware-hbrsrv_9.0.0-0.24755229\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: HostSeeding:119 Calculated sha256 checksum of payload hbrsrv '9b539e373a3295d3d00cb5ca0d8a1b6310f0ef00e21900d8699338e528f48a28', expected '9b539e373a3295d3d00cb5ca0d8a1b6310f0ef00e21900d8699338e528f48a28'\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Vib:3519 Skip truncating since the payload 'hbrsrv' is unsigned.\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Vib:3519 Skip truncating since the payload 'hbrsrv' is unsigned.\n2025-08-18T00:09:23Z Db(15) lifecycle&#91;2104496]: Vib:3519 Skip truncating since the payload 'hbrsrv' is unsigned.\n2025-08-18T00:09:24Z In(14) lifecycle&#91;2104496]: Depot:1186 VIB VMware_bootbank_vmware-hbrsrv_9.0.0-0.24755229 downloaded to \/var\/vmware\/lifecycle\/hostSeed\/recreateVibs\/vib20\/vmware-hbrsrv\/VMware_bootbank_vmware-hbrsrv_9.0.0-0.24755229.vib\n2025-08-18T00:09:24Z In(14) lifecycle&#91;2104496]: Depot:913 Generating vib: VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: HostSeeding:1136 Extract depot failed: ('VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229', 'Failed to add reserved VIB VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229: not found in the reserved VIB cache storage')\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:399 Extract depot failed.\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:122 &#91;ReservedVibExtractError]\n2025-08-18T00:09:24Z Er(11)&#91;+] lifecycle&#91;2104496]: ('VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229', 'Failed to add reserved VIB VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229: not found in the reserved VIB cache storage')\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 Traceback (most recent call last):\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/Depot.py\", line 931, in GenerateVib\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     resVibPath = resVibCache.getVibLocation(vibobj.id)\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/ImageManager\/HostSeeding.py\", line 1271, in getVibLocation\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     raise VibNotInCacheError('VIB %s is not available in cached locations'\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 esximage.ImageManager.HostSeeding.VibNotInCacheError: VIB VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229 is not available in cached locations\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 \n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 During handling of the above exception, another exception occurred:\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 \n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 Traceback (most recent call last):\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/usr\/lib\/vmware\/lifecycle\/bin\/imagemanagerctl.py\", line 397, in depots\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     HostSeeding.InstalledImageInfo().extractDepot(task)\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/ImageManager\/HostSeeding.py\", line 1120, in extractDepot\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     Depot.DepotFromImageProfile(newProfile, depotDir,\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/Depot.py\", line 1341, in DepotFromImageProfile\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     return DepotFromImageProfiles(imgprofiles, depotdir, vibdownloadfn, vendor,\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/Depot.py\", line 1184, in DepotFromImageProfiles\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     vibdownloadfn(localfn, allRelatedVibs&#91;vibid],\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127   File \"\/lib64\/python3.11\/site-packages\/vmware\/esximage\/Depot.py\", line 934, in GenerateVib\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127     raise Errors.ReservedVibExtractError(vibobj.id,\n2025-08-18T00:09:24Z Er(11) lifecycle&#91;2104496]: imagemanagerctl:127 esximage.Errors.ReservedVibExtractError: ('VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229', 'Failed to add reserved VIB VMW_bootbank_penedac-esxio_0.1-1vmw.900.0.24755229: not found in the reserved VIB cache storage')<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Additional evidence from vCenter <strong>Recent Tasks<\/strong> pane:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"153\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-13.png\" alt=\"\" class=\"wp-image-146\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-13.png 960w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-13-300x48.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-13-768x122.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>This happened through trial and error, I then figured I needed to split the io VIBs to the correct directories in the <strong>Reserved VIB Cache Storage<\/strong>. Errors started to resolve until&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"151\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-14.png\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-14.png 1012w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-14-300x45.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-14-768x115.png 768w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>And now I made sure that the <strong>tools-light<\/strong> was the correct version in the <strong>Reserved VIB Cache Storage<\/strong>, the Offline Depot (VMware-ESXi-9.0.0.0100.24813472-depot.zip) had an outdated version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"142\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-15-1024x142.png\" alt=\"\" class=\"wp-image-149\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-15-1024x142.png 1024w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-15-300x42.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-15-768x107.png 768w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-15.png 1044w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Okay, it never ends&#8230; I&#8217;m trying to get this going before I run out of day light&#8230; On the bright side I get enough time inside of vCenter before the deployment Workflow kills the VM to get a glimpse of the error from the Recent Tasks pane.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>There&#8217;s some official guidance to this on the in KB 402817 on the Broadcom site:<br><a href=\"https:\/\/knowledge.broadcom.com\/external\/article\/402817\/failed-to-extract-image-from-the-host-no.html\">https:\/\/knowledge.broadcom.com\/external\/article\/402817\/failed-to-extract-image-from-the-host-no.html<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>After a little bit of patience, we got through the errors in the workflows&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-1024x478.png\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-1024x478.png 1024w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-300x140.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-768x359.png 768w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-1536x717.png 1536w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-16-2048x956.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Now we have a SDDC Manager, vCenter, NSX, Fleet Management, and VCF Operations kicking off.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-19-1024x623.png\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-19-1024x623.png 1024w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-19-300x182.png 300w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-19-768x467.png 768w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-19-1536x934.png 1536w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-19.png 1709w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And this is what a 3-node MS-A2 with vSAN and (2) 4TB Samsung 990 EVO Plus NVMe Drives looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"466\" src=\"https:\/\/www.varchitected.com\/wp-content\/uploads\/2025\/08\/image-18.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-18.png 682w, https:\/\/varchitected.com\/wp-content\/uploads\/2025\/08\/image-18-300x205.png 300w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>If you can&#8217;t get past vCenter deployment during the VCF Installer and the some of these conditions are true for you: Ran into this little error while running through my VCF install: Part of the fix was relatively easy and had to do with removing the VIB that I used to bypass the vSAN HCL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,11,5],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","hentry","category-homelab","category-vcf-installer","category-vcf"],"_links":{"self":[{"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/varchitected.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=137"}],"version-history":[{"count":23,"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/varchitected.com\/index.php?rest_route=\/wp\/v2\/posts\/137\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/varchitected.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/varchitected.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/varchitected.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}