Perform a role override
- Last UpdatedFeb 20, 2025
- 2 minute read
Administrators can forcefully promote an adapter in the secondary role to the primary role by performing a role override. You can do this using the POST method with one of the following REST tools: cURL or Postman.
The secondary adapter can be set as primary adapter for a defined amount of time or it can be set as the primary indefinitely. This option is particularly useful for maintenance periods when an individual adapter is on a machine that may be restarting often.
cURL
To perform a role override using cURL:
-
Open a command line.
-
Run a POST command, defining the endpoint port, group ID and session ID for the session you want to make primary:
curl -i -k -u <username>:<password> -X POST "https://<host>:<port>/api/v1/clientfailover/groups/<groupID>/clientsessions/<sessionID>/roleoverride" -H "Content-Type: application/json" --data-raw "{"Value": "Primary"}"
For additional information on the curl parameters, such as -i or -k, refer to the Configuration tools section.
Postman
Note: All endpoints in Postman require basic authorization. For more information on basic authorization, refer to the Configuration tools section.
To perform a role override using Postman:
-
Select POST from the HTTP request drop-down.
-
Use the following Request URL for the session you want to make primary, defining the endpoint host, port, group ID and session ID:
https://<host>:<port>/api/v1/clientfailover/groups/<groupID>/clientsessions/<sessionID>/roleoverride
-
In the body of the request, enter the Value as primary.
To set an expiration period, enter the ExpirationPeriod using the HH:MM:SS format. For example, to set a session as the primary for 8 hours, you would enter 08:00:00.
If an expiration period is not required, you can remove ExpirationPeriod from the body of the request and the session remains as the Primary session indefinitely.
{
"Value": "Primary",
"ExpirationPeriod": "08:00:00"
}
Parameter
Required
Type
Description
Value
Required
String
-
Set to Primary to promote the adapter to the Primary role.
-
Set to Off to remove the role override.
ExpirationPeriod
Optional
String in HH:MM:SS format
Enforces the role override for a timed period.
If no ExpirationPeriod is set, then the role override is indefinitely enforced.
Note: The forced primary session reverts to the default automatic mode by the failover endpoint when the time defined in the ExpirationPeriod expires.
-
-
Select SEND to complete the override.
Note: When heartbeats are not received during a period longer than the Failover Timeout and the session becomes stale, the session will still remain in primary role while the role override is in effect.