When running the commit-phase precheck or upgrade for a vCenter Server upgrade using the Reduced Downtime Upgrade (RDU) mechanism in VMware Cloud Foundation (VCF), the precheck fails with one or more of the following symptoms
Failed to download package-pool/rpm-manifest.json fromhttps://<sddc-manager-fqdn>/vmware/vcf/bundle/<bundleId>/update_repo.Ensure the provided repository is accessible from the vCenter Server Appliance and that the repository contains .../update_repo/package-pool/rpm-manifest.json."VMware Cloud Foundation 9.x
SDDC Manager can select the incorrect .zip file when preparing the vCenter update repository for a patch bundle that contains multiple .zip product binaries. As a result, the wrong zip's contents are extracted into the bundle's update_repo directory, which does not contain package-pool/rpm-manifest.json. When the target vCenter Server Appliance attempts to fetch this file during the commit-phase precheck or the upgrade the download fails.
This is a workaround to unblock the commit-phase precheck or upgrade. It manually re-populates the affected bundle's update_repo directory with the correct content.
This procedure is safe and non-destructive — it only replaces content in a regenerable staging directory and does not modify the downloaded bundle artifacts or any SDDC Manager database content.
Failed to download package-pool/rpm-manifest.json from https://<sddc-manager-fqdn>/vmware/vcf/bundle/<bundleId>/update_repols -lh /nfs/vmware/vcf/nfs-mount/bundle/<bundleId>/<bundleId>/BUNDLE_ID=<bundleId>UPDATEREPO_ZIP=VMware-vCenter-Server-Appliance-<version>-updaterepo.zipBUNDLE_ROOT=/nfs/vmware/vcf/nfs-mount/bundle/$BUNDLE_IDSRC_DIR=$BUNDLE_ROOT/$BUNDLE_IDREPO_DIR=$BUNDLE_ROOT/update_reporm -rf "$REPO_DIR"mkdir "$REPO_DIR"cp -p "$SRC_DIR/$UPDATEREPO_ZIP" "$REPO_DIR/"cd "$REPO_DIR" && unzip -q "$UPDATEREPO_ZIP"chown -R vcf_lcm:vcf "$REPO_DIR"find "$REPO_DIR" -type d -exec chmod 755 {} +find "$REPO_DIR" -type f -exec chmod 644 {} +rm -f "$REPO_DIR/$UPDATEREPO_ZIP"