Puppet and Windows
Do’s and Don’ts
Who is that guy?
and why should I listen to him.
Quick overview
Why Windows?
We need this,
and you seem smart
Do’s
Upgrade Puppet
Ohhh, shiny!
Clean Code
Keep 'em Separated
Reboots
Powershell
An elegant weapon for a more civilized age.
Use the registry
Invest time in Chocolatey
Manual Install, ain’t nobody got time for that
Add checks
Failure is an option
Open Source
Code like nobody’s peer reviewing.
Don’ts
Get a domain controller
There can be only one
Do not
Try to solve it in Hiera
Unless you enjoy puzzles
Do not
Mix slashes
Do not
Think file based
You are going to have a bad time!
Do not
Recap
Do’s
Don’ts
Questions?
Important Links
Windows Package Management
https://chocolatey.org/
Powershell Objects
http://s.basg.nl/1vdVyxx
List of Modules
puppetlabs/mssql
rismoney/chocolatey
badgerious/windows_env
martezr/rdp
rmsphd/windows_firewall
adenning/winntp
puppetlabs/acl
puppetlabs/registry
puppetlabs/reboot
joshcooper/powershell
puppetlabs/dism
puppetlabs/inifile
Final Notes
Presentation is online�http://s.basg.nl/puppetwindows
You can find me on Google+�http://google.com/+basgrolleman