Skip to main content

Orchestration Management

Overview

Orchestration Management module can be used to add environment and release automation. This module allows the capability to upload your automation scripts, execute them on demand and schedule it. These automation scripts can also be attached to your configuration items or Runsheet tasks.

Alt text

Administration

TDM Queue Manager

With the support for grouped reporting (running scans in bulk using grouped data connections) added in TDM.6, the TDM Queue Manager can be toggled on/off through the Orchestration Management > Configuration page. The toggle button is located at the very top of the page.

Alt text

IMPORTANT: After toggling the button on/off, restart Ecosystem and refresh the browser for the changes to take place.

Script Management

Manage Scripts

“Manage Script” section can be used to manage all your automation scripts.

To access, navigate to Orchestration Management > Scripts > Manage Scripts

Alt text

This section allows the following options:

ActionDescription
Add ScriptThis option can be used to add new scripts.
ExecuteThis option allows the user to execute the script.
CloneThis option allows making a copy of the script.
ExplorerThis option allows the user to view the script files and modify the content.
Execution LogsThis option allows the user to view the logs of each execution of the script.
DownloadThis option allows downloading the script as a zip file.
DeleteThis option allows the user to delete the script.

Add/Edit Scripts

To add a new script, click on “Add Script” button and to edit click on “Edit” button in the listing area for the script to be edited.

Alt text

On clicking the button, a new form will be opened with the following properties to be filled.

PropertyDescription
Script NameName of the script
Script LanguageCoding Language of the script
SystemSystem to which this script belongs
Host TypeLocal or Remote – In Remote Repository
TypeType of script
Sub TypeSub Type of script
Integration TargetTarget System with which the script is interacting
OwnerUser Group(s) which will have edit rights on the script
Run GroupUser Group(s) who can execute the script
Upload Script FilesArea where you can drag or select script files to be uploaded
Main FileThe script file which will be called first during execution
ParametersParameters which need to be passed to the script by command line
Output TypeType of output expected to determine if the script execution can be classified as Passed or Failed
Success Code / TextOutput value which would define if the script passed
Fail Code / TextOutput value which would define if the script failed
Parent RepositorySelect the repository Available for Remote Host Type. This can be added via Drop List Management
RepositoryRepository to be used. This is auto populated based on the parent repository
BranchRepository branch which will be used

Once all details are provided, click Save to save changes.  

Script Explorer

Script Explorer option in the script listing can be used to view the content of the script files and make changes if required.

Alt text

• Folder selector can be used to select the folder for which files has to be viewed. Root folder shows the files in the root folder of the script.

• File Selector can be used to select the file to view or change. On selection the file content area will be refreshed with the content of the file.

• File Language dropdown will automatically be selected to the type of code language based on file extension. This option can be changed to change the editor language colour coding.

• The file content can be changed in the content area and pressing Save button will change the content of the file.

• Delete Folder or Delete File can be used to delete the respective object.

• Clicking on Add Files will open a new section in the form where new files can be uploaded.

NOTE – Root Folder and Main file of the script cannot be deleted. The button will automatically hide for these options.

Execute Script

Execute script sections allows the users to execute the script which they have execute permissions.

Navigate to Orchestration Management > Scripts > Execute Script

Alt text

To execute, simply click on Execute button. Schedule button can be used to schedule the script execution on a later time.

Script Execution Results

Script execution results can be viewed via “Script Execution Result” section.

This can be accessed via Orchestration Management > Scripts > Script Execution Result

Alt text

To view the logs, simply click on the “Log” button.

Managing Pipeline

DevOps Pipeline allows the capability to create automation pipeline which can be execute on demand.

This section can be accessed via Orchestration Management > Pipeline > Manage Pipeline

To create a new pipeline simply click on Add Button or click edit icon to modify existing pipeline.To execute a pipeline, simply click on the execute button in front of the pipeline in listing area. To view logs of executed pipeline, click on log icon and select the execution for which logs has to be viewed.Clicking on Log button will open the log details.

Alt text

Manage Pipeline area has been subdivided into 2 parts:

Left Panel provides different objects that can be dragged and used in the pipeline.

Drawing Area where objects from left panel can be dragged into to create a visual pipeline.

To Start with Pipeline, Start By dragging “Start” object which defines the start of the pipeline. Other objects can be dragged from the panel and linked to start object to make a pipeline. Clicking on the objects open information panel on right hand side with different options for the selected object.

Alt text

Note – “Start” object is mandatory for pipeline to be executed and denotes the point from which execution will start from.

Managing Schedules

Script schedules can be created and managed via “Manage Schedules” section. Schedules can consist of multiple scripts which will be executed in the order provided.

This section can be accessed via Orchestration Management > Schedules > Manage Schedules

To add a new schedule, click on “Add Schedule” button.

The following is the information required to create a new schedule

PropertyDescription
Schedule nameName for the Schedule
TypeType of the schedule. Options available: Daily, Once, Hourly, Minutely
ScriptsDrop down of scripts to be selected to be added to the schedule.
Edit PermissionsUser Group(s) who have access to modify the schedule.

Schedule Execution Results

Schedule Execution can be viewed via “Executed Schedules” section.

This can be accessed via Orchestration Management > Schedules > Executed Schedules

Alt text

Orchestration Dashboard

Orchestration Dashboard provides an overview report of the DevOps investment in the organisation from different perspectives.

This can be accessed via Orchestration Management> Home > Orchestration Dashboard

Alt text

Managing Script Language

The various script languages which can be used in Orchestration Management can be managed via Drop List Management section of the product.

To access this section, navigate to Configuration Management > System Administration > Drop List Management.

To manage the script languages, simply select “Script Language” from the selection dropdown.

Alt text

To Add a new script language, provide the script language name in Combo Value text box and the script language library path in Exe Path textbox.

Managing Code Repository

Main code repository root can be added in ecosystem via Drop List Management