puppet camp dallas 2014: using puppet in hybrid cloud deployments
DESCRIPTION
"Using Puppet in Hybrid Cloud Deployments" presented by Jake Robinson, VMware at Puppet Camp Dallas 2014TRANSCRIPT
Using Puppetin hybrid cloud deployments
| Jake Robinson @jakerobinson
@jakerobinsontwitter | github
VMware vCloud Hybrid Service
Project ZombieRez | Engine | Zed
RezDistributed Resource Management
EngineScalable Concurrent Execution
ZedWorkflow Tool and Language
VMware Puppet Modulesvmware-vcsavmware-vcentervmware-vshieldvmware-vmware_lib
Puppet Transporttransport { 'vcenter': username => 'root', password => 'vmware', server => '192.168.1.10', # see rbvmomi documentation for available options: options => { 'insecure' => true },}
ENCsProcedurally Generated Datacenters
Parameterized ClassesDATA SEPARATION!!!!!!!!!!!
Example ENC Yaml---
parameters:
esxhost: esx01.vpc.vmw
username: PuppetCamp
password: PuppetCamp
target_host: esx01.vpc.vmw
options:
Vpx.Vpxa.config.log.level: info
Config.HostAgent.log.level: info
Transient StatesPuppet Environments as 'levels'
The Role-Profile Patternhttp://www.slideshare.net/PuppetLabs/roles-talk
Craig Dunn
Questions?
LinksVMware Puppet Modules - github.com/vmware
Puppet Role-Profile Pattern - slideshare.net/PuppetLabs/roles-talk
PuppetConf Project Zombie - youtube.com/watch?v=tp_1N3RSyUY
PuppetConf Zombie Puppet - youtube.com/watch?v=HqdLArqgblg