Endpoint: /server/ha/upgrade
Note: Available as of EFT 8.1.0
The GET request returns node HA upgrade state. Additionally, the POST request changes the entire HA cluster state to the upgrade or normal state.
-
GET
Method & URL
GET https://[server URL]:[port]/admin/v2/server/ ha/upgrade
GET Body Sample
### GET server upgrade state ###
GET https://{{host}}/admin/v2/server/ha/upgrade HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###
GET Response Body Sample
{ "data": "notInUpgrade" }
GET PowerShell Sample
#########
#Get Server Upgrade State
Write-Output "Get Server Upgrade State: "
Write-Output "-----"
$upgradeState = Invoke-RestMethod -Uri "$baseURL/v2/server/ha/upgrade" -Method 'GET' -Headers $authHeader
Write-Output $upgradeState | ConvertTo-Json -Depth 10
POST https://[server URL]:[port]/admin/v2/server/ ha/upgrade
POST Body Sample
### "Normal" state -> "Upgrade" state ###
POST https://{{host}}/admin/v2/server/ha/upgrade HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
{
"data":
{
"action":"begin"
}
}
###
POST PowerShell Sample
###
#POST Server Upgrade State to “begin”
Write-Output "Server Upgrade State POST"
Write-Output "-----"
$update =
'{
"data":
{
"action":"begin"
}
}'
$patchReturn = Invoke-RestMethod -Uri "$baseURL/v2/server/ha/upgrade" -Method 'POST' -Headers
$authHeader -Body $update