Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PUPPETINABOX – QUICK AND CUSTOMIZABLE LAB PROVISIONING
Rob Nelson – VCP5-DCV
Twitter: @rnelson0
Blog: http://rnelson0.com
...
AGENDA
12 Days of Commitmas
Puppetinabox
Live Demo!
Q&A
Why Puppet?
WHYPUPPET?
WHYPUPPET?
WHYPUPPET?
• 5 Things About Configuration Management Your Boss Needs To Know
• 2014 DevOps Report
• Why Puppet?
• Fastest ...
GitHub.com
Matt Brender’s 12 Days of Commitmas
Practice makes perfect!
12DAYSOFCOMMITMAS
12DAYSOFCOMMITMAS
PUPPETINABOX
Puppet – Puppetmaster, PuppetDB, Hiera, R10k
DNS/DHCP
Build – Git repos, software compilation and builds
Yumr...
PUPPETINABOX
Environment
• Linux nodes, requires template with Puppet (example)
• Network 10.0.0.0/8
• DNS entries for pro...
LIVEDEMO!
Let’s do this!
More Detail:
Roles and Profiles Pattern (Designing Puppet – Roles and
Profiles)
R10k
• Official W...
ACKNOWLEDGEMENTS
Acknowledgements:
Puppet Labs (@puppetlabs): Puppet
Adrien Thebo (@nullfinch): R10k
Gary Larizza (@glariz...
Upcoming SlideShare
Loading in …5
×

vBrownBag DevOps Series: Puppetinabox

2,264 views

Published on

Puppetinabox is a new software project to allow easy development of a puppetized network by Puppet novices and experts alike. I talk about the genesis of the project and some of the surrounding technologies before giving a live demonstration of Puppetinabox

Published in: Technology
  • Be the first to comment

vBrownBag DevOps Series: Puppetinabox

  1. 1. PUPPETINABOX – QUICK AND CUSTOMIZABLE LAB PROVISIONING Rob Nelson – VCP5-DCV Twitter: @rnelson0 Blog: http://rnelson0.com https://github.com/puppetinabox/
  2. 2. AGENDA 12 Days of Commitmas Puppetinabox Live Demo! Q&A Why Puppet?
  3. 3. WHYPUPPET?
  4. 4. WHYPUPPET?
  5. 5. WHYPUPPET? • 5 Things About Configuration Management Your Boss Needs To Know • 2014 DevOps Report • Why Puppet? • Fastest Growing Tech Skills • Razor: Bare Metal Provisioning
  6. 6. GitHub.com Matt Brender’s 12 Days of Commitmas Practice makes perfect! 12DAYSOFCOMMITMAS
  7. 7. 12DAYSOFCOMMITMAS
  8. 8. PUPPETINABOX Puppet – Puppetmaster, PuppetDB, Hiera, R10k DNS/DHCP Build – Git repos, software compilation and builds Yumrepo – RPM package repository
  9. 9. PUPPETINABOX 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.
  10. 10. LIVEDEMO! Let’s do this! More Detail: Roles and Profiles Pattern (Designing Puppet – Roles and Profiles) R10k • Official Workflow Guide • New Module • Existing Module Q&A
  11. 11. ACKNOWLEDGEMENTS 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!

×