Add Runbook Tool

Users can add a runbook tool in an environment by performing the following steps:
  1. On the Manage Runbook Tool screen, click +.
    Figure 1. Manage Runbook Tool
  2. Fill in the following details to create a runbook tool. You must provide values for all the mandatory parameters.
    1. Data Source: Select the data source for which the runbook tool will be mapped.
    2. Runbook Tool Name: Type the runbook tool name.
    3. Runbook Tool Type: Select the type of runbook tool from the drop-down.
    4. Template Type: Select the template type for ANSIBLE TOWER/AWX tool.
    5. Integration Method: Select the integration method to integrate the runbook tool with iAutomate.
    6. Authentication type: Select the authentication type available for the selected runbook tool. Select the integration method to integrate the runbook tool with iAutomate.
      Figure 2. Add Details
Based on the selected runbook tool type, selecting the integration method displays the following fields:
Figure 3. Manage Runbook Tool (Cont.)
Note:
Secondary information is auto filled based on the runbook tool type and selected integration methods.

Configure Runbook Tool

This section describes how to configure the runbook tool using the SOAP API in case of CA ITPAM integration method or REST API in case of vRO, Microfocus Operations Orchestrator, BigFix, BMCAO, ANSBILE TOWER/AWX, SNOW, StackStorm, ANSIBLE Inside, Jenkins, ADO, BigFix SA, GitLab Runner and Microsoft System Orchestrator integration method.

To configure the runbook tool using the selected integration method,

Select the Authentication Type to authenticate the Runbook Tool.

  1. Integration Section: In this section, the user needs to provide details for integration.
  2. Type the API URL as shown- http<s>://sourceinstanceName.com in the API URL field where sourceinstanceName is the URL of the corresponding RBA Tool.
  3. Select the integration method type from the Integration Method Type field.
  4. Type the return code key in the Return Code Key field to identify the success or failure of runbook execution.
  5. Type the return message key in the Return Message Key field to display the success or failure of runbook execution.
    Figure 4. Authentication Section

    Authentication Section: Based on the authentication type selected, below fields are visible in authentication section:

  6. In case of token auth, type the Authentication URL to generate token and add the Authentication parameters needed for token authentication.
  7. Type the username and password in the User ID and Password field to get access to API web services.
  8. For password, click on Add Password button. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in Azure Key Vault then select Input Type as Azure Key Vault and then select any of the configured details from the value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager respectively and then select any of the configured details from the value field.
    Figure 5. Password in Plain Text
    Figure 6. Password from Key Vault (CyberArk)
    Figure 7. Password from Key Vault (Secret manager)
    Figure 8. Password from Azure Key Vault
    A screenshot of a computer Description automatically generated
    Note:
    API URL, User ID, and Password are dependent on the selected integration method
    Figure 9. Base Section
  9. Specify the path to get the consolidated scripts for the execution of runbooks in the Master Runbook Path field. This will be provided by respective Runbook Tool teams if they have a master runbook.
  10. Specify the name of the master runbook.
    Note:
    This is not a mandatory field. Users can change and run these scripts later.
  11. Select Proxy Required if the environment needs access to content from servers outside a firewall. On selecting a proxy, the system uses the proxy connection, as specified in the Manage Proxy section.
  12. Enter the Toil Value (For Manual Execution) which is the maximum manual execution time of runbook (in minutes). By default, it takes the value of the configured Toil value (For Manual Execution) on the iAutomate Configuration page.
  13. Enter the Toil Value (For Auto Execution) which is the maximum auto execution time of runbook (in minutes). By default, it takes the value of the configured Toil value (For Auto Execution) on the iAutomate Configuration page
  14. Enter the Connection Retry Count which is the number of retry counts in case the connection with RBA tool is failed when the ticket is triggered by iAutomate.
    Playbook Generation Section: This section is enabled for Ansible Tower/AWX and Ansible CLI and is relevant in case of generating playbook from GenAI studio.
    Figure 10. Playbook Generation Section
  15. Enter the Job Type in Ansible Tower for the specific kind of task or operation that the selected job template is configured to execute.
  16. Enter the Server IP where new role will be created.
  17. Enter the Server User and Server User Password to connect for role creation.
  18. Enter the path where the playbook will be copied post generation.
    • Repo Section (Playbook Generation): This section holds all the details when a playbook generated from GenAI Studio needs to be pushed in Git repo.
      Figure 11. Repo Section (Playbook Generation)
  19. Enter the Repo URL where the playbook code will be pushed.
  20. Enter the Clone Repo where a role is created for playbook code.
  21. Enter Repo User Name and Repo Password to connect with the Repo URL.
  22. Enter User Email to identify the user’s email who is pushing the changes.
  23. Enter User Name to identify the user’s name who is pushing the changes.
  24. Enter the Branch Name in which the playbook code will be pushed.
  25. Enter the Commit Message which is needed to push any playbook code to repo.
    Note:
    All fields marked with an asterisk (*) are mandatory.
  26. Click Submit to add the runbook tool
    Figure 12. Configure Runbook Tool
  27. A confirmation dialog box appears.
    Figure 13. Runbook Tool Created
  28. The new runbook tool is created and listed in a tabular view.
    Note:
    If a connection to the iAutomate configuration database cannot be established, an error message appears explaining what must be done to resolve the issue.

Edit Runbook Tool

Users can open an existing runbook tool, review the available information, and edit the runbook tool details by performing the following steps:
  1. On the Manage Runbook Tool screen, click corresponding to the runbook tool that you want to edit.
    Figure 14. Edit Runbook Tool
  2. This displays the complete details of the runbook tool including the runbook tool name and type, integration method and type, API URL and its log on credentials, master runbook path, return code key, and the return message key.
    Figure 15. Edit Runbook Tool (Cont.)
  3. Edit the selected Runbook tool details and click Update to commit the changes. Click Cancel to discard changes.
  4. A confirmation dialog box appears.
    Figure 16. Runbook Tool Edited
    Note:
    All fields marked with an asterisk (*) are mandatory.

Delete Runbook Tool

If a user no longer wants a specific runbook tool, he/she can delete it from the environment by performing the following steps:
  1. On the Manage Runbook Tool screen, click on corresponding to the Runbook tool that you want to delete.
    Figure 17. Delete Runbook Tool
  2. Click OK to confirm.
    Figure 18. Delete Runbook Tool (Cont.)
    Note:
    You cannot delete a Runbook tool which is mapped to an active organization and data source.