VRA Service Tasks

2018-11-29

This blog share sample cloud automation that automated manual tasks that usually not standardized.

1. Objectives

After VM provisions, it’s common to have tasks like register DNS record, install agents, add RDM disks, etc that specific per customer. To automate these specific tasks, we require VRO extensibility and this are not out-of-the-box VRA features.
The final goal of course to automate most of these repetitive tasks.

The solutions for specific tasks that rarely requested is to leverage what so called “service tasks”. Solutions should be to integrate with customer existing ticketing system. Intermediate solution is to use generic VRO service tasks.

In this article, we will create generic service tasks. Options:

1.1 Integration can be during initial provisioning or as Day2 Action.

Adding during initial provisioning can have these benefits:

1.1.1 High level steps

This article only focusing as initial provisioning phase.

  1. create VRO workflow that leverage “User Interaction”
  2. publish as XAAS
  3. integrate XAAS as dependent component after machine provisioned in the blueprint

1.1.2 VRO Workflow

  1. Create XaaS Blueprint
  2. Add XaaS into VRA blueprint
  3. VRA component binding

1.2 Screenshot Look and Feel

  1. VRA Requests form
  2. If machine component already being deployed, it continues with pending on the service execution

  3. Service Task nofitication to both requestor and executor via email and telegram

  4. After task being executed, the Executor login to VRA inbox and complete the tasks

  5. If machine component already being deployed, it continues with pending on the service execution