Puppet on Windows: Now You're Getting Chocolatey PuppetConf2013

1,899 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,899
On SlideShare
0
From Embeds
0
Number of Embeds
87
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×