Hi,
The certificates on our oVirt stack recently expired, while all the VMs are still up, I
can't put the cluster into global maintenance via ovirt-engine, or do anything via
ovirt-engine for that matter. Just get event logs about cert validity.
VDSM
ovirt-1.xxxxx.com command Get Host Capabilities failed: PKIX path validation failed:
java.security.cert.CertPathValidatorException: validity check failed
VDSM
ovirt-2.xxxxx.com command Get Host Capabilities failed: PKIX path validation failed:
java.security.cert.CertPathValidatorException: validity check failed
VDSM
ovirt-3.xxxxx.com command Get Host Capabilities failed: PKIX path validation failed:
java.security.cert.CertPathValidatorException: validity check failed
Under Compute -> Hosts, all are status Unassigned. Default data center is status Non
Responsive.
I have tried a couple of solutions to regenerate the certificates without much luck and
have copied the originals back in place.
https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.3/...
https://access.redhat.com/solutions/2409751
I have seen things saying running engine-setup will generate new certs, however engine
doesn't think the cluster is in global maintenance so won't run that, I believe I
can get around the check with `engine-setup
--otopi-environment=OVESETUP_CONFIG/continueSetupOnHEVM=bool:True` but is that the right
thing to do? Will it deploy the certs on to the hosts as well so things communicate
properly? Looks like one is supposed to put a node into maintenance and reenroll it after
doing the engine-setup, but will it even be able to put the nodes into maintenance given I
can't do anything with them now?
Appreciate any ideas.