1. Overview
1.1 Audience
1.2 Scope
1.3 Launching Workflows
1.3.1 vCenter Orchestrator Client
1.3.2 vSphere Web Client
1.3.3 SOAP API
1.3.4 REST API
2. Auto-Scaling and Cloud Bursting
2.1 Prerequisites
2.1.1 Auto-Scaling
2.1.2 Cloud Bursting
2.2 Workflow Folders
2.3 Configuration
2.3.1 vCloud Director Plug-In for vCenter Orchestrator Configuration
2.3.2 F5 iControl Plug-In for vCenter Orchestrator Configuration
2.3.3 Auto-Scaling and Bursting Configuration
2.3.4 Auto-Scaling and Bursting Configuration Process
2.3.5 Configuration of the vApp Template
2.4 The Upscaling and Bursting Process
2.4.1 Prerequisites
2.4.2 Input Parameters and Workflow Outline
2.4.2.1. Workflow Steps
2.4.3 The Get vApp Auto scale and burst settings Green Section
2.4.3.1. Workflow Steps
2.4.4 The Deploy Powered Off vApp Violet Section
2.4.4.1. Workflow Steps
2.4.4.2. Error Handling
2.4.4.3. Logs
2.4.5 The Scale a vApp Cyan Blue Section
2.4.5.1. Workflow Steps
2.4.5.2. Logs
2.4.5.3. Error Handling
2.4.6 Instantiate a New vApp Yellow Section
2.4.6.1. Workflow Steps
2.4.6.2. Error Handling
2.4.6.3. Logs
2.4.7 The Get vApp Tier 1 IPs Workflow
2.4.8 The Add members to the LB Section
2.4.8.1. Workflow Steps
2.4.8.2. Error Handling
2.4.8.3. Logs
2.4.9 The Error Handling Section
2.4.9.1. Logs
2.5 The Downscaling and Unbursting Process
2.5.1 Prerequisites
2.5.2 Input Parameters and Workflow Outline
2.5.2.1. Workflow Steps
2.5.2.2. Error Handling
2.5.2.3. Logs
2.6 Autoscaling and Bursting a vApp
2.6.1 Pull Implementation Example
2.6.2 Input Parameters and Workflow Outline
2.6.2.1. Workflow Steps
2.6.3 Push implementation Example
2.6.3.1. Workflow Steps
3. Triggering Workflows with vCloud Notifications
3.1 Prerequisites
3.2 Workflow Folders
3.3 Workflow: Create a vCloud Director notification subscription
3.3.1 Workflow Inputs
3.3.2 Workflow Overview
3.3.2.1. Create Routing Key
3.3.2.2. Workflow: Configure vCloud Director AMQP Subscription
3.3.2.3. Set Custom Properties
3.4 Workflow: Create a vCloud Director notification policy
3.4.1 Workflow Inputs
3.4.2 Workflow Steps
3.5 Process Notifications and Trigger Workflows
3.6 Triggered Workflow Examples
3.6.1 Example of a Workflow Approval: Approve vApp (Simple)
3.6.1.1. Workflow Steps
3.6.1.2. Error Handling
4. Automated Import of Virtual Machines to vCloud Director
4.1 Prerequisites
4.2 Usage
4.3 Workflow Folders
4.4 Choose Virtual Machines to Import
4.4.1 Workflow Inputs and Outputs
4.4.2 Workflow Steps
4.5 Workflow: Import VMs to VDC
4.5.1 Workflow Inputs
4.5.2 Workflow Steps
4.5.3 Error Handling and Logs
4.6 Workflow: Import a VM with remapping networks
4.6.1 Workflow Inputs
4.6.2 Workflow Steps
4.7 Create vCloud Director Networks Workflows
4.7.1 Workflow Inputs
4.7.2 Workflow Steps
4.8 Workflow: Create external networks and organization VDC networks from VMs list
4.8.1 Workflow Inputs
4.8.2 Workflow Steps
4.9 Workflow: Add external network and org VDC network
4.9.1 Workflow Inputs
4.9.2 Workflow Steps
5. vCloud vApp Provisioning
5.1 Prerequisites
5.2 Usage
5.3 Workflow Folders
5.4 Workflow Inputs and Outputs
5.5 Workflow Overview
5.5.1 Initialize and Instantiate
5.5.2 Process VMs and Deploy vApp
5.5.3 Loop Through Each VM in vApp
5.5.3.1. Apply Custom Naming Convention to Each VM in the vApp
5.5.3.2. Base VM Name on vApp Name
5.5.3.3. Customize the Guest OS Customization Script
5.5.3.4. Add Specified Domain\User to Local Administrators Group
5.5.4 Active Directory Handler
5.5.5 Custom IP Handler
5.5.6 Network Handler
5.5.7 Disk Handler
5.5.8 CPU Handler
5.5.9 Memory Handler
6. Additional Resources
Appendix A: Custom Workflow Development Guidelines
Workflow Development Lifecycle
Requirements Gathering
Functional Specifications and Effort Estimate
Design
Development
Test
Implementation
Support
Orchestration Content Lifecycle
Orchestrated vCloud Environments
Developer Environment
Test Environment
Pre-Production Environment
Production Environment
Support Environment
VMware® vCloud® Architecture Toolkit
Support Environment