1 Introduction
This document is a quick start guide to configure and use Puppet Integration feature as part of VMware vCloud Automation Center 6.0 release.
2 Import Puppet Content
Use vCloud Automation Center CLI command import-puppet-manifests to import Puppet classes and defined resources into vCloud Automation Center catalog as Services. Following screenshot shows the usage of the CLI command and importing of ‘apache’ Puppet class. You can import multiple Puppet classes at once.
Following screenshot shows the imported Puppet apache class highlighting key value-adds.
3 Register Puppet Master
Puppet Master instance needs to be registered with vCloud Automation Center before it can be used. Multiple Puppet Masters, one under each Deployment Environment, can be registered with vCloud Automation Center. The Puppet Master instance used is the one registered under the deployment environment that is the target of an application deployment. The details of registration process are here.
You could optionally check the connection by clicking on ‘Validate Connection’
4 Use Puppet Content to build Application Blueprints
Imported Puppet content appears as regular vCloud Automation Center services under a special ‘Puppet Services’ category. Use them as you’d use a regular vCloud Automation Center service.
Following screenshot illustrates vCloud Automation Center Blueprint UI highlighting key value-adds.
5 Deploy Applications
Once blueprints making use of Puppet content are created, the deployment process is same as regular blueprints. Following screenshot depicts the execution plan of a successfully completed application deployment that made use of imported Puppet content.
6 References
Official documentation - Using VMware vCloud Application Director. Search for puppet for relevant information.
For any issues try http://communities.vmware.com/community/vmtn/appplatform/vfabric_application_director.