Upgrading vIDM 3.3.2 to 3.3.5 with vRSLCM 8.x in VCF-aware mode special handling
search cancel

Upgrading vIDM 3.3.2 to 3.3.5 with vRSLCM 8.x in VCF-aware mode special handling

book

Article ID: 325832

calendar_today

Updated On:

Products

VMware VMware Cloud Foundation

Issue/Introduction

Symptoms:
  • When on VCF 4.1 and upgrading to VCF 4.4 and upgrading vRSLCM from 8.1 to 8.6.2, you cannot start the vIDM 3.3.2 to vIDM 3.3.5 upgrade with the following error message in the /var/log/vrlcm/vmware_vrlcm.log

    2022-03-02 12:04:50.701 ERROR [http-nio-8080-exec-9] c.v.v.l.l.c.DeploymentsController --- Exception submitting product upgrade: com.vmware.vrealize.lcm.lcops.common.exception.InvalidInputException: Either VMware Cloud Foundation BOM matrix does not support version to upgrade OR product is already on the version to be upgraded or on the higher version.
    2022-03-02 12:04:50.704 ERROR [http-nio-8080-exec-9] c.v.v.l.l.c.InputValidationExceptionHandlingController --- com.vmware.vrealize.lcm.lcops.common.exception.InvalidInputException: Either VMware Cloud Foundation BOM matrix does not support version to upgrade OR product is already on the version to be upgraded or on the higher version.
    
  • You may receive the error when you select the vIDM version to upgrade

    Failed to save details. Please try again.
    


Cause

The VCF BOM, maintained by vRSLCM 8.6.2 policy, does not support vIDM 3.3.5, blocking upgrade to vIDM 3.3.5.

Resolution

This issue is resolved in vRealize Suite Lifecycle Manager 8.8.


Workaround:

Follow below steps to enable upgrade of vIDM 3.3.2 to vIDM 3.3.5

  1. Take snapshot of vRSLCM appliance.
  2. Change directory the command
    cd /data/vm-config/vmrepo/vrslcmVcfRepo/vc/vcfbom440
    
    or
    
    cd /data/vm-config/vmrepo/vrslcmVcfRepo/vc/vcfbom441
    
  3. Backup the file vcfbom440 or vcfbom441
    cp vcfbom440 vcfbom440_bkp
    
  4. Edit the file vcfbom440 or vcfbom441
    vim vcfbom440
  5. The entry for vIDM in above file will be as below
    {
          "productId": "vidm",
          "versionDetails": [
            {
              "enabled": "true",
              "version": "3.3.6"
            }
          ]
    },
  6. Update above entry to include vIDM 3.3.5 as follows
    {
        "productId": "vidm",
        "versionDetails": [
          {
            "enabled": "true",
            "version": "3.3.5"
          },
          {
            "enabled": "true",
            "version": "3.3.6"
          }
        ]
    },
  7. Save the file and exit.
  8. Trigger upgrade of vIDM 3.3.2 to 3.3.5.