7.3
Table Of Contents
- Life Cycle Extensibility
- Contents
- Life Cycle Extensibility
- Machine Extensibility Overview
- Extending Machine Lifecycles By Using vRealize Orchestrator
- Configuring Workflow Subscriptions to Extend vRealize Automation
- Event Topics Provided With vRealize Automation
- Workflow Subscriptions and Event Broker Terminology
- Blockable and Replyable Event Topics
- Best Practices for Creating vRealize Orchestrator Workflows for Workflow Subscriptions
- Workflow Subscription Settings
- Working with Provisioning and Life Cycle Workflow Subscriptions
- Configuring vRealize Orchestrator Workflows for Provisioning and Life Cycle Workflows
- Workflow Subscription Life Cycle State Definitions
- Configuring the Timeout Values for States and Events
- Configuring the Error Behavior for States and Events
- Scenario: Take a Post-Provisioning Snapshot of a Virtual Machine
- Working with Approval Workflow Subscriptions
- Troubleshooting Workflow Subscriptions
- Troubleshooting vRealize Orchestrator Workflows That Do Not Start
- Troubleshooting Provisioning Requests That Take Too Much Time
- Troubleshooting a vRealize Orchestrator Workflow That Does Not Run for an Approval Request
- Troubleshooting a Rejected Approval Request That Should Be Approved
- Troubleshooting a Rejected Approval Request
- Extending Machine Life Cycles By Using vRealize Automation Designer
- Extending Machine Life Cycles By Using vRealize Automation Designer Checklist
- Installing and Configuring vRealize Automation Designer
- Customizing IaaS Workflows By Using vRealize Automation Designer
- Workflows and Distributed Execution Management
- CloudUtil Command Reference
- vRealize Automation Workflow Activity Reference
- Index
Choosing a Life Cycle Extensibility Scenario
You can use vRealize Orchestrator or vRealize Automation Designer to extend machine lifecycles.
You can extend machine lifecycles by using vRealize Automation Designer to call out to
vRealize Orchestrator, or by using vRealize Orchestrator directly. Both approaches allow you to inject
custom logic into predetermined stages of the IaaS machine lifecycle by creating custom
vRealize Orchestrator workows and then insert the custom workows into the state change workow
stubs. However, you can only restrict custom state change logics to particular blueprints if you are using
vRealize Orchestrator directly, and you can only restrict the execution of workows to specic Distributed
Execution Managers by vRealize Automation Designer.
N The workow stubs are replaced by the event broker workow subscriptions. They are still available,
supported, and they can be used, but expect them to be removed in a future version of vRealize Automation.
To ensure future product compatibility, you should use the workow subscriptions to run custom
workows based on state changes. See “Conguring Workow Subscriptions to Extend vRealize
Automation,” on page 12.
Table 1‑2. Choosing a Lifecycle Extensibility Scenario
Scenario Procedure
Inject custom logic into predetermined stages of the IaaS
machine lifecycle and apply that custom logic to specic
blueprints.
“Extending Machine Lifecycles by Using vRealize
Orchestrator Checklist,” on page 7
Inject custom logic into predetermined stages of the IaaS
machine lifecycle and apply that custom logic globally to
all of your blueprints.
“Extending Machine Life Cycles By Using vRealize
Automation Designer Checklist,” on page 44
Restrict execution of workows to specic Distributed
Execution Managers by using skills in vRealize
Automation Designer. Skills are similar to a tag that you
can apply to both workows and DEM Worker instances.
For example, you might want to restrict cloud provisioning
workows to a specic DEM running on a host with the
required network access to Amazon URLs.
“Associate Workows and DEM Workers by Using Skills,”
on page 62
Extending Machine Lifecycles By Using vRealize Orchestrator
You can inject custom logic into predetermined stages of the IaaS machine lifecycle by creating custom
vRealize Orchestrator workows and then using vRealize Orchestrator to insert the custom workows into
the lifecycle of machines built from specic blueprints.
Extending Machine Lifecycles by Using vRealize Orchestrator Checklist
The extending machine lifecycles by using vRealize Orchestrator checklist provides a high-level overview of
the steps required to install and congure vRealize Orchestrator to customize IaaS machine lifecycles.
Table 1‑3. Extending Machine Lifecycles by Using vRealize Orchestrator Checklist
Task Details
Congure a vRealize Automation host for your
vRealize Orchestrator.
“Add a vRealize Automation Host,” on page 8
Congure an IaaS host for your
vRealize Orchestrator.
“Add an IaaS Host,” on page 9
Install the vRealize Orchestrator
customizations for extending IaaS machine
lifecycles.
“Install vRealize Orchestrator Customization,” on page 10
Chapter 1 Life Cycle Extensibility
VMware, Inc. 7