If you do not have internet connectivity in your VMware Cloud Foundation system, you can use the Bundle Transfer utility to manually download a specific VMware Cloud Foundation bundle or VxRail bundle from the depot to your local computer and then upload the bundle to SDDC Manager.

Prerequisites

A Windows or Linux computer with Java 8 or later and internet connectivity for downloading the bundles.

Note: The Bundle Transfer Utility and Skip Level Upgrade Tool is the only supported method for downloading bundles. Do not use third-party tools or other methods to download bundles.

Procedure

  1. Download the Bundle Transfer Utility & Skip Level Upgrade Tool for VMware Cloud Foundation 3.10.2 from My VMware to a computer that can access depot.vmware.com and download.emc.com.
  2. Extract the file lcm-tools-3x-<build_number>.tar.gz.
  3. To download a specific VxRail bundle:
    1. Open a command line utility, change to the bin directory in lcm-tools-3x-<build_number>, and run the following command:
      ./lcm-bundle-transfer-util -d downloadPartnerBundle --outputDirectory ${absolute-path-to-outputdir} –-depotUser ${depotUser} –-partnerDepotUser ${partnerDepotUser} -b ${bundle-id}
      Replace ${absolute-path-to-outputdir} with the path to an output directory. For example /Users/ffruyven/downloadedBundle. Replace ${depotUser} and ${partnerDepotUser} with an email address that can access depot.vmware.com and download.emc.com respectively. Replace ${bundle-id} with the VxRail bundle ID, for example: 4.7.511-2653943
    2. Copy the bundle from the output directory to the /nfs/vmware/vcf/nfs-mount/bundle/depot/local/bundles directory on the SDDC Manager VM.
    3. Copy partnerBundleMetadata.json from the output directory to /nfs/vmware/vcf/nfs-mount/bundle/depot/local/partnerBundleMetadata.json.
    4. Copy softwareCompatibilitySets.json from the output directory to /nfs/vmware/vcf/nfs-mount/bundle/depot/local/softwareCompatibilitySets.json.
    5. Using SSH, log in to the SDDC Manager VM with the user name vcf.
    6. Enter su to switch to the root user.
    7. Change the ownership and permissions of the copied files.
      chmod -R 777 /nfs/vmware/vcf/nfs-mount/bundle/depot/local
      chown -R vcf_lcm:vcf /nfs/vmware/vcf/nfs-mount/bundle/depot/local
      
    8. Navigate to the /opt/vmware/vcf/lcm/lcm-tools/bin directory.
    9. Run the following command to upload the bundle file to the internal LCM repository:
      ./lcm-bundle-transfer-util -upload uploadPartnerBundle --bundleDirectory ${absolute-path-bundle-dir}
      Replace ${absolute-path-bundle-dir} with the directory to which you copied the bundle. For example: /nfs/vmware/vcf/nfs-mount/bundle/depot/local/bundles.
  4. To download a specific VMware Cloud Foundation bundle:
    1. Open a command line utility, change to the bin directory in lcm-tools-3x-<build_number>, and run the following command:
      ./lcm-bundle-transfer-util --outputDirectory ${absolute-path-output-dir} -d -–depotUser ${depotUser} -b ${bundle-id}
      Replace ${depotUser} with an email address that can access depot.vmware.com. Replace ${bundle-id} with the VMware Cloud Foundation bundle ID, for example: bundle-40584.
    2. Copy the update bundle directory from the external computer to the SDDC Manager VM.
      For example:
      scp -pr /Work/UpdateBundle vcf@SDDC_IP:/home/vcf/vCF31012to3102Bundle"
      
    3. Using SSH, log in to the SDDC Manager VM with the user name vcf.
    4. Enter su to switch to the root user.
    5. Change the ownership and permissions of the uploaded bundle.
      chmod -R 777 /opt/vmware/vcf/vCF31012to3102Bundle
      chown -R vcf_lcm:vcf /opt/vmware/vcf/vCF31012to3102Bundle
      
    6. Navigate to the /opt/vmware/vcf/lcm/lcm-tools/bin directory.
    7. Run the following command to upload the bundle file to the internal LCM repository:
      ./lcm-bundle-transfer-util -upload withCompatibilitySets --bundleDirectory ${absolute-path-bundle-dir}
      Replace ${absolute-path-bundle-dir} with the directory to which you copied the bundle. For example: /opt/vmware/vcf/vCF31012to3102Bundle.