In this article by Michael Seidl, author of the book Microsoft System Center 2016 Orchestrator Cookbook - Second Edition, will show you how to setup Orchestrator Environment and how to deploy and configure Orchestrator Integration Packs.
(For more resources related to this topic, see here.)
Runbook designer is the key feature to build your Runbooks. After the initial installation, Runbook designer is installed on the server. For your daily work with orchestrator and Runbooks, you would like to install the Runbook designer on your client or on admin server. We will go through these steps in this recipe.
You must review the planning the Orchestrator deployment recipe before performing the steps in this recipe. There are a number of dependencies in the planning recipe you must perform in order to successfully complete the tasks in this recipe.
You must install a management server before you can install the additional Runbook Designers. The user account performing the installation has administrative privileges on the server nominated for the SCO deployment and must also be a member of OrchestratorUsersGroup or equivalent rights.
The example deployment in this recipe is based on the following configuration details:
The Runbook designer is used to build Runbooks using standard activities and or integration pack activities. The designer can be installed on either a server class operating system or a client class operating system.
Follow these steps to deploy an additional Runbook Designer using the deployment manager:
The Deployment Manager is a great option for scaling out your Runbook Servers and also for distributing the Runbook Designer without the need for the installation media. In both cases the Deployment Manager connects to the Management Server and the database server to configure the necessary settings. On the target system the deployment manager installs the required binaries and optionally deploys the integration packs selected.
Using the Deployment Manager provides a consistent and coordinated approach to scaling out the components of a SCO deployment.
The following official web link is a great source of the most up to date information on SCO: https://docs.microsoft.com/en-us/system-center/orchestrator/
Microsoft System Center 2016 Orchestrator (SCO) automation is driven by process automation components.
These process automation components are similar in concept to a physical toolbox. In a toolbox you typically have different types of tools which enable you to build what you desire. In the context of SCO these tools are known as Activities.
Activities fall into two main categories:
This recipe provides the steps to find and register the second type of activities into your default implementation of SCO.
You must download the Integration Pack(s) you plan to deploy from the provider of the IP. In this example we will be deploying the Active Directory IP, which can be found at the following link: https://www.microsoft.com/en-us/download/details.aspx?id=54098.
You must have deployed a System Center 2016 Orchestrator environment and have full administrative rights in the environment.
The following diagram provides a visual summary and order of the tasks you need to perform to complete this recipe:
We will deploy the Microsoft Active Directory (AD) integration pack (IP).
Integration pack organization
A good practice is to create a folder structure for your integration packs. The folders should reflect versions of the IPs for logical grouping and management. The version of the IP will be visible in the console and as such you must perform this step after you have performed the step to load the IP(s). This approach will aid in change management when updating IPs in multiple environments.
Follow these steps to deploy the Active Directory integration pack.
The process of loading an integration pack is simple. The prerequisite for successfully registering the IP (loading) is ensuring you have downloaded a supported IP to a location accessible to the SCO management server. Additionally the person performing the registration must be a SCO administrator.
At this point we have registered the Integration Pack to our Deployment Wizard, 2 Steps are still necessary before we can use the Integration Pack, see our following Recipe for this.
Registering the IP is the first part of the process of making the IP activities available to Runbook designers and Runbook Servers. The next Step has to be the Deployment of Integration Packs to Runbook Designer. See the next Recipe for that.
Orchestrator Integration Packs are provided not only by Microsoft, also third party Companies like Cisco or NetAPP are providing OIP’s for their Products. Additionally there is a huge Community which are providing Orchestrator Integration Packs.
There are several Sources of downloading Integration Packs, here are two useful links:
Registering the Orchestrator Integration Pack is only the first step, you also need to deploy the OIP to your Designer or Runbook Server.
You have to follow the steps described in Recipe Registering an SCO Integration Pack before you can start with the next steps to deploy an OIP.
In our example we will deploy the Active Direcgtory Integration Pack to our Runbooks Desginer.
Follow these steps to deploy the Active Directory integration pack.
Once the IP in scope (AD IP in our example) has successfully been registered, follow these steps to deploy it to the Runbook Designers and Runbook Servers.
The process of deploying an integration pack is simple. The pre-requisite for successfully deploying the IP (loading) is ensuring you have registered a supported IP in the SCO management server.
Now we have successfully deployed an Orchestrator Integration Pack. If you have deployed it to a Runbook designer, make sure you close and reopen the designer to be able to use the activities in this Integration Pack. Now your are able to use these activities to build your Runbooks, the only thing you have to do, is to follow our next recipe and configure this Integration Pack.
This steps can be used for each single Integration Pack, also deploy multiple OIP with one deployment.
You have to deploy an OIP to every single Designer and Runbook Server, where you want to work with the Activities. Doesn’t matter if you want to edit a Runbook with the Designer or want to run a Runbook on a special Runbook Server, the OIP has to be deployed to both.
With Orchestrator Deployment Manager, this is a easy task to do.
This recipe provides the steps required to configure an integration pack for use once it has been successfully deployed to a Runbook designer.
You must deploy an Orchestrator environment and also deploy the IP you plan to configure to a Runbook designer before following the steps in this recipe.
The authors assume the user account performing the installation has administrative privileges on the server nominated for the SCO Runbook designer.
Each integration pack serves as an interface to the actions SCO can perform in the target environment. In our example we will be focusing on the Active Directory connector. We will have two accounts under two categories of AD tasks in our scenario:
IP name |
Category of actions |
Account name |
Active Directory |
Domain Account Management |
SCOAD_ACCMGT |
Active Directory |
Domain Administrator Management |
SCOAD_DOMADMIN |
The following diagram provides a visual summary and order of the tasks you need to perform to complete this recipe:
Follow these steps to complete the configuration of the Active Directory IP options in the Runbook Designer:
The IP configuration is unique for each system environment SCO interfaces with for the tasks in scope of automation. The active directory IP configuration grants SCO the rights to perform the actions specified in the Runbook using the activities of the IP.
Typical Active Directory activities include, but are not limited to creating user and computer accounts, moving user and computer accounts into organizational units, or deleting user and computer accounts.
In our example we created two connection account configurations for the following reasons:
The configuration requires planning and understanding of its implication before implementing.
Each IP has its own unique options which you must specify before you create Runbooks using the specified IP. The default IPs that you can download from Microsoft include the documentation on the properties you must set.
As you have seen in this recipe, we need to configure each additional Integration Pack with a Connections String, User and Password. The built in Activities from SCO, are using the Service Account rights to perform this Actions, or you can configure a different User for most of the built in Activities.
The official online documentation for Microsoft Integration Packs is updated regularly and should be a point for reference at https://www.microsoft.com/en-us/download/details.aspx?id=54098
The creating and maintaining a security model for Orchestrator in this article expands further on the delegation model in SCO.
In this article, we have covered the following:
Further resources on this subject: