Unable to cancel running workflow in vRO

• Craig

Whilst working on a set of multi-node workflows I ended up with a run that was stuck in a loop of doom. For one reason or another it could not be cancelled via the GUI and it was beginning to have an effect on the overall performance of the server.

On an off chance I decided to check out the new Control Center that was introduced in version 6.0.1 to see if it offered any clues on how to stop the erroneous run without effecting the other active users.

I found exactly what I needed under Monitoring and Control\TroubleShooting.

Cancelling workflow runs via vRO Control Center

Grab the ID of the running workflow from vRO.

WFID

Now open a browser and navigate to: https://[yourvroserver]:8283/vco-controlcenter/

When prompted, login with root and the same password you would use to access the VAMI.

From the Monitoring and Control section, select Troubleshooting.

Monitoring

Paste the workflow id in to the Cancel all tokens of a workflow text box and click Cancel runs.

Cancel

Alternatively, you can cancel individual workflow tokens.

Grab the token id from the General tab of the running workflow.

tokenid

Then back in the Control Center, paste the id in to the Cancel tokens by ID text box and click Cancel runs.

tokens

If everything goes to plan you should see the following message appear on the page:

success

Working with the vRO Control Center API

The new Control Center has a pretty decent API too and provides the ability to carry out the above task programmatically.

Here is a quick example showing how to get the job done with PowerShell:

For more information about the features supported by the API, check out the docs on the appliance (https://[yourvroserver]:8283/vco-controlcenter/docs).