puppet camp dallas 2014: using puppet in hybrid cloud deployments

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

Upload: puppet-labs

Post on 27-Aug-2014

325 views

Category:

Software


0 download

DESCRIPTION

"Using Puppet in Hybrid Cloud Deployments" presented by Jake Robinson, VMware at Puppet Camp Dallas 2014

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