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.

Puppet on Windows: Now You're Getting Chocolatey PuppetConf2013

2,149 views

Published on

Published in: Technology
  • Be the first to comment

Puppet on Windows: Now You're Getting Chocolatey PuppetConf2013

  1. 1. Puppet on Windows: Now You’re Getting Chocolatey! Rob Reynolds Software Engineer | Puppet Labs rob@puppetlabs.com @ferventcoder Friday, August 23, 13
  2. 2. puppetconf.com #puppetconf Who am I? •Developer at Puppet Labs / started July 1 •Creator of Chocolatey •DevOps interest for 2+ yrs or 7+ yrs •Long time .NET Dev •Learning Ruby •Also still learning Puppet Friday, August 23, 13
  3. 3. puppetconf.com #puppetconf Why are you here? Friday, August 23, 13
  4. 4. puppetconf.com #puppetconf Is it... Friday, August 23, 13
  5. 5. puppetconf.com #puppetconf Is it... Friday, August 23, 13
  6. 6. puppetconf.com #puppetconf Or is it... ? Friday, August 23, 13
  7. 7. puppetconf.com #puppetconf Welcome! Friday, August 23, 13
  8. 8. puppetconf.com #puppetconf What is Chocolatey? •Package manager for Windows •Kind of like yum or apt-get, but for Windows •Package provider for Puppet on Windows Friday, August 23, 13
  9. 9. puppetconf.com #puppetconf Where does it fit into Puppet? •Chocolatey (choco) has a package provider •Module on forge (rismoney/chocolatey) Friday, August 23, 13
  10. 10. puppetconf.com #puppetconf Use the built in windows package provider? Friday, August 23, 13
  11. 11. puppetconf.com #puppetconf Does this replace built in Windows pkg provider? •Official answer at this time: no •Unofficial answer at this time: no •Built in provider requires no addtl setup •Choco requires PowerShell 2+ and .NET Framework 4.0 Friday, August 23, 13
  12. 12. puppetconf.com #puppetconf Why would I use Chocolatey provider then? •Versionable / Upgradeable •Community / Packaging Provider Focus •Packaging is simple •Most Windows come w/PowerShell 2, so all you need is .NET 4.0 Friday, August 23, 13
  13. 13. puppetconf.com #puppetconf Future of Chocolatey on Puppet •This is still an open discussion •Chocolatey will continually evolve •Security / trust focus Friday, August 23, 13
  14. 14. puppetconf.com #puppetconf Anatomy of a provider Friday, August 23, 13
  15. 15. puppetconf.com #puppetconf Build Packages? Friday, August 23, 13
  16. 16. puppetconf.com #puppetconf Text Friday, August 23, 13
  17. 17. puppetconf.com #puppetconf ChocolateyInstall.ps1 Friday, August 23, 13
  18. 18. puppetconf.com #puppetconf DEMO Friday, August 23, 13
  19. 19. puppetconf.com #puppetconf Vagrant FTW?! •Installed .Net 4.0 / Chocolatey •Installed Puppet & Modules •Used chocolatey provider to install git, posh-git and putty •Updated git to latest version Friday, August 23, 13
  20. 20. puppetconf.com #puppetconf Questions? rob@puppetlabs.com @ferventcoder Friday, August 23, 13

×