vbrownbag devops series: puppetinabox

Post on 16-Jul-2015

1.545 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PUPPETINABOX – QUICK AND CUSTOMIZABLE LAB PROVISIONING

Rob Nelson – VCP5-DCV

Twitter: @rnelson0

Blog: http://rnelson0.com

https://github.com/puppetinabox/

AG

END

A

12 Days of Commitmas

Puppetinabox

Live Demo!

Q&A

Why Puppet?

WH

YP

UP

PET?

WH

YP

UP

PET?

WH

YP

UP

PET?

• 5 Things About Configuration Management Your Boss Needs To Know

• 2014 DevOps Report

• Why Puppet?

• Fastest Growing Tech Skills

• Razor: Bare Metal Provisioning

GitHub.com

Matt Brender’s 12 Days of Commitmas

Practice makes perfect!

12

DA

YSO

FC

OM

MITM

AS

12

DA

YSO

FC

OM

MITM

AS

PU

PP

ETINA

BO

X

Puppet – Puppetmaster, PuppetDB, Hiera, R10k

DNS/DHCP

Build – Git repos, software compilation and builds

Yumrepo – RPM package repository

PU

PP

ETINA

BO

X

Environment

• Linux nodes, requires template with Puppet (example)

• Network 10.0.0.0/8

• DNS entries for provided services

• 10.0.0.100-150 DHCP dynamic entries

• Local user ‘padmin’ and sudo access

It’s a starting point - everything can be customized!

Provides sample code and data examples.

Tonight, I’m using 10.0.1.0/8.

AC

KN

OW

LEDG

EMEN

TS

Acknowledgements:

Puppet Labs (@puppetlabs): Puppet

Adrien Thebo (@nullfinch): R10k

Gary Larizza (@glarizza): Shit Gary Says

Matt Brender (@mjbrender): 12 Days of Commitmas

vBrownBag (@vBrownBag): professionalvmware.com

Community Rocks! Thanks for listening!

top related