Invoke-VcfUpdateCluster:500: Internal server error calling UpdateCluster: {"errorCode":"CLUSTER_IMAGE_COMPLIANCE_INCOMPATIBLE","arguments":["<argument>"],"message":"Image compliance result for cluster with ID: <cluster_id> is in INCOMPATIBLE state","referenceToken":"<Reference_Token>"}awk '
/-----BEGIN CERTIFICATE-----/ {
in_cert = 1;
cert = $0;
next;
}
/-----END CERTIFICATE-----/ {
if (in_cert) {
cert = cert "\n" $0;
echo_cmd = "echo \"" cert "\" | openssl x509 -noout -text | grep -m1 \"Signature Algorithm\"";
system(echo_cmd);
in_cert = 0;
cert = "";
}
next;
}
{
if (in_cert) {
cert = cert "\n" $0;
}
}
' /etc/vmware/ssl/castore.pem
The issue is caused by stale compliance data or a cached state within the VMware vSphere Update Manager (VUM) / Lifecycle Manager service. Even after certificates are upgraded to SHA-2/SHA-256 signature algorithm, the service may continue to report the legacy SHA-1 warning during the transition to an image-based lifecycle.
To resolve the stale compliance state, restart the VMware Update Manager service on the vCenter:
service-control --stop vmware-updatemgr && service-control --start vmware-updatemgr