7.3

Table Of Contents
n
Create a custom workow that runs before a machine enters the MachineDisposing state to record the
time at which the machine was destroyed and data such as its resource utilization at last data collection,
last logon, and so on.
The master workow illustrations show the main states of the master workow, highlighting in yellow the
states you can customize by using IaaS workow stubs. The Customizable State Change Workows table
lists the workow stubs available, their corresponding place in the master workow state, and examples of
custom logic you could use at each state to extend the machine life cycle.
Figure 11. Master workflow states for provisioning machines
Figure 12. Master workflow states for importing machines
Figure 13. Master workflow states for machine lease expiration
Figure 14. Master workflow states for disposing a machine
Table 11. Customizable State Change Workflows
Master Workflow State
Customizable Workflow
Name Extensibility Examples
BuildingMachine WFStubBuildingMachine Prepare for the machine to be created on the
hypervisor.Create a conguration management database
(CMDB) record, call out to an external system to assign an
IP address to a machine, and then during machine disposal,
use WFStubMachineDisposing to return the IP address to
the pool.
RegisterMachine WFStubMachineRegistered Add an imported machine to an application provisioning
tool to receive updates and undergo compliance checks.
MachineProvisioned WFStubMachineProvisioned The machine exists on the hypervisor, and any additional
customizations are completed at this point, for example
guest agent customizations. Use this workow stub to
update a conguration management database (CMDB)
record with DCHP IP address and storage information.
Customizations made by using the
WFStubMachineProvisioned are typically reversed by using
WFStubUnprovisionMachine.
Expired WFStubMachineExpired Move an expired machine to low cost storage to reduce
archival costs and update the CMDB record and billing
system to reect storage and cost changes.
UnprovisionMachine WFStubUnprovisionMachine Remove machines from active directory accounts.
Customizations made by using the
WFStubMachineProvisioned are typically reversed by using
WFStubUnprovisionMachine.
Disposing WFStubMachineDisposing Return IP addresses to the pool.
Life Cycle Extensibility
6 VMware, Inc.