Symptoms
A sever side error is observed when trying to connect to the remote console of a virtual machine provisioned in vCenter 8.0.0 and aboveprovisioning-service-app logs contain the following error message
com.sun.xml.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: A specified parameter was not correct: ticketType Please see the server log to find more detail regarding exact cause of the failure.
Cause
vCenter ended support for the older mks ticket type in version 8.0.0 and adopted the newer webmks format in its place. For vRA 8.10.1 and below the mks ticket type is still used when the remote console proxy is enabled, which leads to connection issues for vCenter endpoints with version 8.0.0 and above.
Impact / Risks
This is a known issue affecting vRealize Automation 8.10.1 and below.
Resolution
This issue is resolved in VMware vRealize Automation 8.10.2.
Workaround
Prerequisites
Please take simultaneous non-memory snapshots of each virtual appliance(s) in the cluster.You have access to root user and passwordYou have SSH or console access to each virtual appliance.
Procedure
To switch to webmks, remote console proxy should be disabled.
SSH / PuTTy into one vRA virtual appliance in the clusterEdit the provisioning service deployment by running the following command
kubectl -n prelude edit deployment provisioning-service-app
Set the following property in the JAVA_OPTS list to false
-Denable.remote-console-proxy=false
Note: To edit, move the cursor to the line where you want to make the change, and press the i key on the keyboard to enter insert mode. Change the value.
Note: Be careful with spacing, do not use TABs.
Save the changes, press the escape key on the keyboard, and then save the change by pressing :wq. If you make a mistake you can exit without saving by entering :q! instead.Monitor the provisioning-service-app pod restart by running watch kubectl get pods -n prelude within the vRA SSH session. Once the pods are restarted and in a Ready state, retry the VMRC connection.