This example describes the steps to define a custom workflow in VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator and configure auto-remediation of an alert using the custom workflow.

In this example, we will create a custom VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator workflow where the input parameter name is vm.

Prerequisites

Automated workflow execution is possible on workflows which have only one input parameter. The input parameter should be of type VC:<VC datatype> in the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator workflows.

Procedure

  1. Create a custom workflow in VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator. The custom workflow should have one input parameter of type VC: <VC Datatype>. In our example, the workflow Custom Reconfigure VM Memory, has one input parameter of type VC:VirtualMachine, and the name of the input parameter is vm.
  2. Import the custom workflow into VMware Aria Operations.
    1. From the left menu, click Environment > Inventory, and then click Adapter Instances > VMware Aria Automation Orchestrator Adapter Instance.
    2. Select a VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator adapter instance.
    3. Next to the name of the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator adapter instance in the right pane, click Configure Package Discovery under Actions.
    4. The Configure Package Discovery dialog box opens. Add a list of packages to be discovered in the following format: <packageName>
  3. Map the custom workflow to a vCenter resource. Here the vCenter resource is of type VC:VirtualMachine which should match the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator workflow.
    1. From the left menu, select Administration, and then click Configuration > Inventory Explorer on the left pane.
    2. Select Adapter Instances, and then click VMware Aria Automation Orchestrator Adapter Instance from the list of adapter instances.
    3. Select the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator adapter instance that contains the workflow that you want to run.
    4. From the right pane, select the workflow that you want to add to a resource.
    5. Click the Action icon, and then Create/Modify Workflow Action on vCenter Resources.
  4. Create a custom recommendation. To define recommendations, in the menu, click Alerts, and then in the left pane, click Alert Settings > Recommendations.
  5. Create a symptom which looks for VMs that have memory below 64GB. In the menu, click Alerts, and then on the left pane, click Alert Settings > Symptom Definitions.
  6. Create a custom alert which will invoke the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator workflow/action automatically. Map the symptom and recommendation to the alert. To create or edit your alert definitions, in the menu, click Alerts and then in the left pane, click Alert Settings > Alert Definitions.
  7. Create/Modify the policy and apply the VMware Aria Operations Management Pack for VMware Aria Automation Orchestrator Adapter group.
    1. From the left menu, click Administration, and then in the left pane, click Policies. Click the Policy Library tab, and then click the Edit Selected Policy icon to edit a policy.
    2. In the Automate and State columns, change the setting to Local.

Results

After configuring the custom workflow, VMware Aria Operations will look for VMs that have RAM less than 64GB and generate an alert.

Based on the alert, Management Pack for VMware Aria Automation Orchestrator invokes the custom workflow automatically. The alert remediated in next collection by executing the mapped recommendation. You can verify this in the Recent Tasks.