Orchestrator Function: Restart Ipam Services

by Simon Sparks · 8 March 2026

To use this function add it to the class library file named InfobloxService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: InfobloxService.ts

Description: Orchestrator Function to restart Ipam Services.

Function: RestartIpamServices

publicRestartIpamServices(objIpamConnection:IpamConnection,enumIpamRestartMemberOrder:IpamRestartMemberOrder,enumIpamRestartRequestType:IpamRestartRequestType,enumIpamRestartServiceOption:IpamRestartServiceOption,intSequentialDelay:number=30):boolean{

letobjIpamRestartOptions:IpamRestartOptions=newIpamRestartOptions();
objIpamRestartOptions.memberOrder=enumIpamRestartMemberOrder;
objIpamRestartOptions.requestType=enumIpamRestartRequestType;
objIpamRestartOptions.serviceOption=enumIpamRestartServiceOption;

if (enumIpamRestartMemberOrder==IpamRestartMemberOrder.SEQUENTIALLY){
objIpamRestartOptions.sequentialDelay=intSequentialDelay;
}

this.objLogger.info("Restarting Infoblox IPAM services ("
+ (objIpamRestartOptions.memberOrder?"memberOrder=\""+objIpamRestartOptions.memberOrder+"\"":"")
+ (objIpamRestartOptions.requestType?", requestType=\""+objIpamRestartOptions.requestType+"\"":"")
+ (objIpamRestartOptions.serviceOption?", serviceOption=\""+objIpamRestartOptions.serviceOption+"\"":"")
+ (objIpamRestartOptions.sequentialDelay?", sequentialDelay="+objIpamRestartOptions.sequentialDelay:"")
+")...");

try{
objIpamConnection.restartServices(objIpamRestartOptions);

returntrue;
}
catch (objException){
returnfalse;
}

}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like