Page 1
Puppet and WindowsDo’s and Don’ts
Page 2
Who is that guy?and why should I listen to him.
Page 3
Quick overview● Why Windows● Do’s● Don’ts● Recap● Questions
Page 5
We need this,and you seem smart
Page 7
Upgrade PuppetOhhh, shiny!
Page 8
Clean CodeKeep 'em Separated
Page 10
Powershell An elegant weapon for a more civilized
age.
Page 12
Invest time in ChocolateyManual Install, ain’t nobody got time for that
Page 13
Add checksFailure is an option
Page 14
Open SourceCode like nobody’s peer reviewing.
Page 16
Do notGet a domain controller
There can be only one
Page 17
Do notTry to solve it in Hiera
Unless you enjoy puzzles
Page 19
Do notThink file based
You are going to have a bad time!
Page 21
Do’s● Upgrade puppet● Clean code● Reboots● Powershell● Registry● Chocolaty● Add Checks● Open Source
Page 22
Don’ts● Do not get a domain controller● Do not try to solve it in hiera● Do not mix slashes● Do not think file based
Page 24
Important LinksWindows Package Management
https://chocolatey.org/
Powershell Objectshttp://s.basg.nl/1vdVyxx
Page 25
List of Modulespuppetlabs/mssqlrismoney/chocolateybadgerious/windows_envmartezr/rdprmsphd/windows_firewalladenning/winntp
puppetlabs/aclpuppetlabs/registrypuppetlabs/rebootjoshcooper/powershellpuppetlabs/dismpuppetlabs/inifile
Page 26
Presentation is onlinehttp://s.basg.nl/puppetwindows
You can find me on Google+http://google.com/+basgrolleman
Final Notes