Skip to content
Latest
VMware Cloud Foundation July 1, 2025 Updated Sep 9, 2025 6 min read

Offline VMware Cloud Foundation 9 Depot: Your Path to Air-Gapped Deployments

Deploying VMware Cloud Foundation (VCF) in environments with limited or no external network access – whether for security or logistical reasons – requires a little planning. One key piece is having a local depot for software packages. In this post, we’ll walk through setting up an offline depot web server for VCF 9, allowing you to keep your deployments running smoothly even when disconnected from the internet. We’ll cover the necessary components, configuration steps, and best practices to ensure a reliable and accessible offline repository. Let’s dive in!

Updated as of : 8/12/2025


What is Required

Log into Broadcom Support Portal – My Downloads – VMware Cloud Foundation 9.0.0.0 -> Drivers & Tools

Upload the VCF Bundle Utility to the LCM VM and extract it into a directory. I chose /root/

tar -xzvf vcf-download-tool-9.0.0.0100.24880038.tar.gz

IMPORTANT: Your Broadcom Download Token is confidential. Keep it secure!

After extracting the VCF download tool, create a text document containing your authentication token for downloading the binaries within the same directory as VCF Download Tool.

Change directory to the bin directory located within the VCF Download Tool’s extraction location.

 cd bin/

Execute the VCF Bundle Tool, see the example below for the high-level commands you can use.

./vcf-download-tool

Commands:

  • binaries – Management of the binaries files within the system.
  • metadata – Management of the metadata files within the system.
  • releases – Operations related to the VCF releases.
  • umds – Manage the installation and execution of the UMDS (Update Manager Download Service) tool.

NOTE: The --type parameter specifies the type of binaries to download. Use --type=install for installation binaries and --type=upgrade for upgrade binaries. Examples below of a Install and Upgrade process.

Install Method:
./vcf-download-tool binaries download --vcf-version 9.0.0 --automated-install -d /var/www/offline-bundles --depot-download-token-file /root/token.txt --type=install
Upgrade Method
./vcf-download-tool binaries download --vcf-version 9.0.0 --automated-install -d /var/www/offline-bundles --depot-download-token-file /root/token.txt --type=upgrade

VCF Full Offline Depot Download

For offline deployments, this is the most preferred option because the installation and upgrade packages are included in the depot.

Before you begin the download, confirm that your VCF depot virtual machine has sufficient storage space. Then, create a directory – such as /depot – to store all of the downloaded binaries. You can choose a different location if you prefer.

mkdir /depot

Change the permissions of the /depot directory

chmod -R 755 /depot

Preview of the /depot directory

With the depot directory created, we can now prepare to stage the syntax for downloading VCF binaries

./vcf-download-tool binaries download --vcf-version 9.0.0 --depot-store /depot --depot-download-token-file /root/token.txt

When executed, the VCF Download tool will connect to the Broadcom Depot to gather all required bundles, patches, ISOs, and VMware Tools for your offline depot.

Once the command is executed, the download will take at least 10-30 minutes to complete, depending on your internet connection. This is due to the large size of the OVA files, ISOs, and other patches, totaling 133GB

Note: The VCF Download tool tracks downloaded files and will resume interrupted downloads from the point of failure. You can also re-run the tool to pull the latest versions of OVAs and ISOs into your /depot directory. When re-run, it will verify file contents using checksums, which may take some time.

VCF Depot Structure

root@vcf-depot [ /depot ]# tree
.
├── PROD
│   ├── COMP
│   │   ├── ESX_HOST
│   │   │   ├── VMware-VMvisor-Installer-9.0.0.0100.24813472.x86_64.iso
│   │   │   └── VMware-VMvisor-Installer-9.0.0.0.24755229.x86_64.iso
│   │   ├── HCX
│   │   │   ├── hcx-unified-appliance-9.0.0.0.24699341.ova
│   │   │   └── hcx-unified-appliance-upgrade-bundle-9.0.0.0.24699341-signed.tar.gz
│   │   ├── NSX_T_MANAGER
│   │   │   ├── nsx-unified-appliance-9.0.0.0.24733065.ova
│   │   │   ├── VMware-NSX-upgrade-bundle-9.0.0.0.0.24733063.mub
│   │   │   └── VMware-NSX-upgrade-bundle-9.0.0.0.0.24733063-pre-check.pub
│   │   ├── SDDC_MANAGER_VCF
│   │   │   ├── Compatibility
│   │   │   │   └── VmwareCompatibilityData.json
│   │   │   ├── VCF-SDDC-Manager-Appliance-9.0.0.0.24703748.ova
│   │   │   └── VCF-SDDC-Manager-Appliance-Upgrade-9.0.0.0.24703748.tar
│   │   ├── VCENTER
│   │   │   ├── VMware-vCenter-Server-Appliance-9.0.0.0.24755230_OVF10.ova
│   │   │   ├── VMware-vCenter-Server-Appliance-9.0.0.0.24755230-updaterepo.zip
│   │   │   └── VMware-VCSA-all-9.0.0.0.24755230.iso
│   │   ├── VCFDT
│   │   │   └── vcf-download-tool-9.0.0.0.24703747.tar.gz
│   │   ├── VCF_OPS_CLOUD_PROXY
│   │   │   └── Operations-Cloud-Proxy-9.0.0.0.24695833.ova
│   │   ├── VIDB
│   │   │   └── vidb-external-9.0.0.0.24695128.tar
│   │   ├── VMTOOLS
│   │   │   ├── portal_input.xml
│   │   │   ├── VMware_locker_tools-light_13.0.0-0.24696475.vib
│   │   │   └── vmw-ESXi-9-vmtools-13.0-metadata.zip
│   │   ├── VRA
│   │   │   └── vmsp-vcfa-combined-9.0.0.0.24701403.tar
│   │   ├── VRLI
│   │   │   └── Operations-Logs-Appliance-9.0.0.0.24695810.ova
│   │   ├── VRNI
│   │   │   ├── VMware-Cloud-Foundation-Operations-for-Networks-9.0.0.0.24694676-collector.ova
│   │   │   ├── VMware-Cloud-Foundation-Operations-for-Networks-9.0.0.0.24694676-platform.ova
│   │   │   └── VMware-Cloud-Foundation-Operations-for-Networks.9.0.0.0.24694676.upgrade.bundle
│   │   ├── VRO
│   │   │   ├── O11N_VA-9.0.0.0.24674408.ova
│   │   │   └── O11N_VA-9.0.0.0.24674408-updaterepo.iso
│   │   ├── VROPS
│   │   │   └── Operations-Appliance-9.0.0.0.24695812.ova
│   │   ├── VRSLCM
│   │   │   └── VCF-OPS-Lifecycle-Manager-Appliance-9.0.0.0.24695816.ova
│   │   └── VSAN_FILE_SERVICES
│   │       ├── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229-cloud-components.vmdk
│   │       ├── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229-log.vmdk
│   │       ├── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229_OVF10.cert
│   │       ├── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229_OVF10.mf
│   │       ├── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229_OVF10.ovf
│   │       └── VMware-vSAN-File-Services-Appliance-9.0.0.0.24755229-system.vmdk
│   ├── metadata
│   │   ├── manifest
│   │   │   └── v1
│   │   │       └── vcfManifest.json
│   │   └── productVersionCatalog
│   │       └── v1
│   │           ├── productVersionCatalog.json
│   │           └── productVersionCatalog.sig
│   └── vsan
│       └── hcl
│           ├── all.json
│           └── lastupdatedtime.json
└── umds

27 directories, 39 files

Legacy Versions of VMware Cloud Foundation

If you require installation or upgrade binaries for older versions of VMware Cloud Foundation, the VCF Download tool remains a reliable solution.

The following syntax example is for downloading binaries for a fresh installation of VMware vSphere Foundation or VMware Cloud Foundation.

./vcf-download-tool binaries download --vcf-version 5.0.0.0 -d /var/www/offline-bundles --depot-download-token-file /root/token.txt --type=install

The following syntax example is for downloading binaries for upgrade of VMware vSphere Foundation or VMware Cloud Foundation.

./vcf-download-tool binaries download --vcf-version 5.0.0.0 -d /var/www/offline-bundles --depot-download-token-file /root/token.txt --type=upgrade

Share

Leave a comment

Your email address will not be published. Required fields are marked with an asterisk.

This site uses Akismet to reduce spam. Learn how your comment data is processed.