- This topic has 5 replies, 4 voices, and was last updated December 1, 2016 by Christopher L.
Running a FailoverTest from Powershell?
The forum ‘Scripting and APIs’ is closed to new topics and replies.
I’m trying to run a FailoverTest of a VPG through the RESTful API from Powershell and hitting problems
I’m creating authentication headers OK, querying a list of VPGs, looping through to find the VpgIdentifer of the required VPG OK and then returning a list of Checkpoints for the required VPG. I select the latest one to create the Request Body before issuing an Invoke-RESTMethod along the lines of below: –
$testFailoverURI = “https://myzvm.mydomain.com:9669/v1/vpgs/1a1aaaaa-a1a1-1aa1-a1a1-a111111a11aa/FailoverTest”;
$contentType = “application/json”;
$failoverTestBody = ‘{“CheckpointId”: “1111111”}’
$testFailover = Invoke-RestMethod -Uri $testFailoverURI -Method Post -Headers $zvmSessionHeader -Body $failoverTestBody -ContentType $contentType;
but am getting the error: –
Invoke-RestMethod : {“Message”:”Exception occured in API : FailoverTest is not allowed due to below VraActivities:Vra on Host 111aa1a1-a1a1-11aa-11a1-a1a11111111a.host-11111 is not tracked “}
Any help/guidance would be much appreciated.
Thanks in advance,
Lee
Hi Lee,
What version of ZVM are you running? Also, what is the versions of the vCenter and hosts?
Running ZVM 4.5 Update 1, with vSphere 5.5 (both ESXi and vCenter, licensed with Enterprise Plus)
I’ve been doing more investigation and don’t believe the problem is actually with the script. After looking into the error more and identifying the host reported in the error message I tried using my script against the API at the target site and it works fine.
I’ve updated a ticket with Zerto Support and it initially looks like this is due to a known error – just waiting for confirmation.
Thanks,
Lee
Hi Lee,
Did you get any further feedback from Zerto Support on this issue?
Ken
The forum ‘Scripting and APIs’ is closed to new topics and replies.