puppet camp düsseldorf 2014:puppet and windows: do's and don'ts

26
Puppet and Windows Do’s and Don’ts

Upload: puppet-labs

Post on 25-Dec-2014

158 views

Category:

Software


0 download

DESCRIPTION

"Using Puppet on Windows, Do's and Don'ts (Beginner) - Bas Grolleman, eMendo IT given at Puppet Camp Düsseldorf 2014

TRANSCRIPT

Page 1: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Puppet and WindowsDo’s and Don’ts

Page 2: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Who is that guy?and why should I listen to him.

Page 3: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Quick overview● Why Windows● Do’s● Don’ts● Recap● Questions

Page 4: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Why Windows?

Page 5: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

We need this,and you seem smart

Page 6: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do’s

Page 7: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Upgrade PuppetOhhh, shiny!

Page 8: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Clean CodeKeep 'em Separated

Page 9: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Reboots

Page 10: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Powershell An elegant weapon for a more civilized

age.

Page 11: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Use the registry

Page 12: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Invest time in ChocolateyManual Install, ain’t nobody got time for that

Page 13: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Add checksFailure is an option

Page 14: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Open SourceCode like nobody’s peer reviewing.

Page 15: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Don’ts

Page 16: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do notGet a domain controller

There can be only one

Page 17: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do notTry to solve it in Hiera

Unless you enjoy puzzles

Page 18: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do notMix slashes

Page 19: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do notThink file based

You are going to have a bad time!

Page 20: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Recap

Page 21: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Do’s● Upgrade puppet● Clean code● Reboots● Powershell● Registry● Chocolaty● Add Checks● Open Source

Page 22: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

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 23: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Questions?

Page 24: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Important LinksWindows Package Management

https://chocolatey.org/

Powershell Objectshttp://s.basg.nl/1vdVyxx

Page 25: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

List of Modulespuppetlabs/mssqlrismoney/chocolateybadgerious/windows_envmartezr/rdprmsphd/windows_firewalladenning/winntp

puppetlabs/aclpuppetlabs/registrypuppetlabs/rebootjoshcooper/powershellpuppetlabs/dismpuppetlabs/inifile

Page 26: Puppet Camp Düsseldorf 2014:Puppet and Windows: Do's and Don'ts

Presentation is onlinehttp://s.basg.nl/puppetwindows

You can find me on Google+http://google.com/+basgrolleman

Final Notes