Deploying a new VCF instance results in an error: “VcManager vc1.example.com: An error occurred when validating VMware Cloud Foundation compatibility: File with Compatibility Matrix Content for Compatibility controller VMWARE_COMPAT is not found.”
search cancel

Deploying a new VCF instance results in an error: “VcManager vc1.example.com: An error occurred when validating VMware Cloud Foundation compatibility: File with Compatibility Matrix Content for Compatibility controller VMWARE_COMPAT is not found.”

book

Article ID: 416853

calendar_today

Updated On:

Products

VMware SDDC Manager

Issue/Introduction

/var/log/vmware/vcf/domainmanager/domainmanager.log,
YYYY-MM-DD DEBUG [vcf_dm,68fa7c0ef9ae2a3e9bc3f7fe24cc7f5e,37af] [c.v.e.s.o.c.c.ContractParamBuilder,dm-exec-10]  Contract task Assemble brownfield environment validations output input: {"category":"BROWNFIELD_VSPHERE_VALIDATION","responses":[{"errorCode":"BROWNFIELD_VSPHERE_VALIDATION_STATUS.error","arguments":[],"context":{"severity":"ERROR","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"Existing vSphere is non-eligible for conversion to a VCF domain","nestedErrors":[{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":[null,"Vsphere vSphere: The number of resources matching definition 'vCenter' is correct. Count 1",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"Vsphere vSphere: The number of resources matching definition 'vCenter' is correct. Count 1","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":[null,"Vsphere vSphere: The number of resources matching definition 'VcenterPerspectiveTargetStatesMessages.BASE_VCENTER' is correct. Count 1",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"0a0bc063-9a12-1f47-819a-127252950059"},"message":"Vsphere vSphere: The number of resources matching definition 'VcenterPerspectiveTargetStatesMessages.BASE_VCENTER' is correct. Count1","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":[null,"Vsphere vSphere: The number of resources matching definition 'Base Cluster' is correct.Count1",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"Vsphere vSphere: The number of resources matching definition 'Base Cluster' is correct. Count 1","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":[null,"Vsphere vSphere: The number of resources matching definition 'vCenter' is correct. Count 1",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"Vsphere vSphere: The number of resources matching definition 'vCenter' is correct. Count 1","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":[null,"Vsphere vSphere: The number of resources matching definition 'Cluster' is correct. Count 1",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"Vsphere vSphere: The number of resources matching definition 'Cluster' is correct. Count 1","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":["Scale limits validation","VcManager ca11vc00p.cameco.com: The number of hosts being imported is within the max limit of 1000.",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"VcManager vc1.example.com: The number of hosts being imported is within the max limit of1000.","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.error","arguments":["Compatibility validation","VcManager ca11vc00p.cameco.com: An error occurred when validating VMware Cloud Foundation compatibility: File with Compatibility Matrix Content for Compatibility controller VMWARE_COMPAT is not found.","Please refer to error message above and contact support for more details."],"context":{"severity":"ERROR","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"VcManager vc1.example.com: An error occurred when validating VMware Cloud Foundation compatibility: File with Compatibility Matrix Content for Compatibility controller VMWARE_COMPAT is not found.","remediationMessage":"Please refer to error message above and contact support for more details."},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":["SDDC Manager DNS server","VcManager ca11vc00p.cameco.com: SDDC Manager DNS serverConfigured",null],"context":{"severity":"INFO","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"########-####-####-###-#######059"},"message":"VcManager vc1.example.com: SDDC Manager DNS server Configured","remediationMessage":"null"},{"errorCode":"BROWNFIELD_VSPHERE_CHECK.info","arguments":["vCenter root password","

Environment

VCF 9.0

Cause

Compatibility directory being missing.

root@sddcvm [/var/log/vmware/vcf/domainmanager]# ls -althr /nfs/vmware/vcf/nfs-mount/compatibility
ls: cannot access '/nfs/vmware/vcf/nfs-mount/compatibility': No such file or directory               ======>>>>>
root@ sddcvm[/var/log/vmware/vcf/domainmanager ]# cd /nfs/vmware/vcf/nfs-mount/
root@ sddcvm[/nfs/vmware/vcf/nfs-mount]# ls -l
total 40
drwxrwxr-x  3 vcf_lcm backup  4096 MMM DD  YYYY backup
drwxrwxr-x 17 vcf_lcm vcf     4096 MMM DD 20:28 bundle
drwx------  2 root    root   16384 MMM DD  YYYY lost+found
drwxrwxr-x  2 vcf     vcf     4096 MMM DD 17:49 metadata
drwxrwxr-x  3 vcf_lcm vcf     4096 MMM DD  YYYY umds
drwxr-xr-x  3 root    root    4096 MMM DD  YYYY vra
drwxr-xr-x  2 vcf_lcm vcf     4096 MMM DD 21:44 vsan-hcl
root@sddcvm[/nfs/vmware/vcf/nfs-mount]#

Resolution

1) Create the compatibility directory
root@sddcvm[/var/log/vmware/vcf/lcm]# mkdir /nfs/vmare/vcf/nfs-mount/compatibility

2) Download VmwareCompatibilityData.json file using curl
root@sddcvm[/var/log/vmware/vcf/lcm]#curl --request GET --url 'https://vvs.broadcom.com/v1/products/bundles/type/vcf-lcm-v2-bundle?format=json' --header 'x-vmw-esp-clientid: vcf-lcm' > /nfs/vmware/vcf/nfs-mount/compatibility/VmwareCompatibilityData.json
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16.5M  100 16.5M    0     0  20.9M      0 --:--:-- --:--:-- --:--:-- 20.9M

3) Change the permission on the directory
root@sddcvm[/var/log/vmware/vcf/lcm]#chown -R vcf_lcm:vcf /nfs/vmware/vcf/nfs-mount/compatibility

4) Re-run the validation from the installer.