Here's just a quick tidbit for specifying runbook servers used in the Invoke Runbook standard activity. It’s beneficial to keep the runbook server names stored in Global Variables. This way you can insert the variable in the Invoke Runbook activity instead of hardcoding the server name.
In case a runbook server has issues and is powered down or
unavailable, the invoke runbook activity will automatically start the
invoked runbook on the next runbook server in line. Another benefit is
the ability to add/remove runbook servers and just update a variable
than trying to find/replace every invoke runbook activity w/ the new
You can also use the variables to group runbook servers based on
their role in the environment. So to load balance runbooks, depending
on how many runbook servers you have (for this example we’ll say three
internal). You could specify three variables which have the following
So for runbook servers interacting w/ servers on an internal domain you could use:
So for runbook servers interacting w/ servers on a dmz domain you could use:
Finally, subscribe to the variable in the Invoke Runbook activity.