Top Banner
Using Puppet in hybrid cloud deployments | Jake Robinson @jakerobinson
18

Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Aug 27, 2014

Download

Software

Puppet Labs

"Using Puppet in Hybrid Cloud Deployments" presented by Jake Robinson, VMware at Puppet Camp Dallas 2014
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Using Puppetin hybrid cloud deployments

| Jake Robinson @jakerobinson

Page 2: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

@jakerobinsontwitter | github

Page 3: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

VMware vCloud Hybrid Service

Page 4: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments
Page 5: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Project ZombieRez | Engine | Zed

Page 6: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

RezDistributed Resource Management

Page 7: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

EngineScalable Concurrent Execution

Page 8: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

ZedWorkflow Tool and Language

Page 9: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

VMware Puppet Modulesvmware-vcsavmware-vcentervmware-vshieldvmware-vmware_lib

Page 10: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Puppet Transporttransport { 'vcenter': username => 'root', password => 'vmware', server => '192.168.1.10', # see rbvmomi documentation for available options: options => { 'insecure' => true },}

Page 11: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments
Page 12: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

ENCsProcedurally Generated Datacenters

Page 13: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Parameterized ClassesDATA SEPARATION!!!!!!!!!!!

Page 14: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

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

Page 15: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Transient StatesPuppet Environments as 'levels'

Page 16: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

The Role-Profile Patternhttp://www.slideshare.net/PuppetLabs/roles-talk

Craig Dunn

Page 17: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

Questions?

Page 18: Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments

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