Control-M for Azure Batch Accounts

Azure Batch Accounts enables you to execute large-scale, parallel, host-intensive tasks in the cloud.

Control-M for Azure Batch Accounts enables you to do the following:

  • Execute Azure Batch Account jobs and add job logs to the output.

  • Manage Azure Batch Accounts credentials in a secure connection profile.

  • Connect to any Azure Batch Accounts endpoint.

  • Introduce all Control-M capabilities to Control-M for Azure Batch Accounts, including advanced scheduling criteria, complex dependencies, resource pools, lock resources, and variables.

  • Integrate Azure Batch Accounts jobs with other Control-M jobs into a single scheduling environment.

  • Monitor the status, results, and output of Azure Batch Accounts jobs.

  • Attach an SLA job to the Azure Batch Accounts jobs.

  • Run 100 Azure Batch Accounts jobs simultaneously per Agent.

Control-M for Azure Batch Accounts Compatibility

The following table lists the prerequisites that are required to use the Azure Batch Accounts plug-in, each with its minimum required version.

Component

Version

Control-M/EM

9.0.21.300

Control-M/Agent

9.0.21.300

Control-M Application Integrator

9.0.21.301

Control-M Automation API

9.0.21.310

Control-M for Azure Batch Accounts is supported on Control-M Web and Control-M Automation API, but not on the Control-M client. You cannot use Promotion with the plug-in.

To download the installation files for each prerequisite, see Obtaining Control-M Installation Files.

Setting up Control-M for Azure Batch Accounts

This procedure describes how to deploy the Azure Batch Accounts plug-in, create a connection profile, and define an Azure Batch Accounts job in Control-M Web and Automation API.

Integration plug-ins released by BMC require an Application Integrator installation. However, these plug-ins are not editable and you cannot import them into Application Integrator. To deploy these integrations to your Control-M environment, import them directly into Control-M with Control-M Automation API.

Before You Begin

Begin

  1. Create a temporary directory to save the downloaded files.

  2. Download the Azure Batch Accounts plug-in from the Control-M for Azure Batch Accounts download page in the EPD site.

  3. Do one of the following to install the Azure Batch Accounts plug-in:

    • (9.0.21 or higher) Do the following to run the Control-M Automation API provision service:

      1. Log in as an administrator to the Control-M/EM server host and save the downloaded ZIP file to the following location:

        • Linux: $HOME/ctm_em/AUTO_DEPLOY

        • Windows: <EM_HOME>\AUTO_DEPLOY

      2. Log in to the account where Control-M/Agent is installed and run the following provision image command:

        • Linux: ctm provision image ZBA_plugin.Linux

        • Windows: ctm provision image ZBA_plugin.Windows

    • (9.0.20.200 or lower) Run the Control-M Automation API deploy service, as described in deploy jobtype.

  4. Create an Azure Batch Accounts connection profile in Control-M Web or Automation API, as follows:

  5. Define an Azure Batch Accounts job in Control-M Web or Automation API, as follows:

To remove this plug-in from an Agent, see Removing a Plug-in from the Agent. The plug-in ID is ZBA042022.

Change Log

The following table provides details about changes that were introduced in new versions of this plug-in:

Plug-in Version

Details

1.0.03

Added HTTP Codes, Rerun Interval, and Attempt Reruns parameters to the connection profile to rerun an execution step with an HTTP code.

1.0.02

Handled \n in response

1.0.01

Fixed body structure in completion step

1.0.00

Initial version