puppet camp portland 2015: -windows (1)
TRANSCRIPT
Presented by
What not to do1 @echo off2 net stop w32time3 w32tm /config /syncfromflags:manual \ /manualpeerlist:"0.pool.ntp.org,1.pool.ntp.org"4 net start w32time
Presented by
#puppetize registry_value { 'HKLM\System\...\W32Time\Parameters\NtpServer': ensure => present, type => array, data => ['0.pool.ntp.org','1.pool.ntp.org'], notify => Service['w32time'],}service { 'w32time': ensure => running, enable => true,}
Presented by
registry_value { 'HKLM\System\...\W32Time\Parameters\NtpServer': ensure => present, type => array, data => ['0.pool.ntp.org','1.pool.ntp.org'], notify => Service['w32time'],}
Presented by
Relationshipsregistry_value { 'HKLM\System\...\W32Time\Parameters\NtpServer': ... notify => Service['w32time'],}service { 'w32time': ...}
Presented by
Windows Module Pack
acl
powershell
reboot
registry
sqlserver*
opentable-iis
opentable-windowsfeature
opentable-download_file
https://forge.puppetlabs.com/puppetlabs/windows
Presented by
Community Moduleshttps://forge.puppetlabs.com/modules?sort=downloads&q=windows
Paul Stack & Liam Bennett (OpenTable)
Rich Siegel
Marc Sutter
Presented by https://docs.puppetlabs.com/geppetto/latest/
Presented by http://lego-technique.blogspot.com/
Presented by
Quotes & Interpolation$taskmgr = 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe' registry_value { "${taskmgr}\\Debugger": ensure => present, type => string, data => 'c:\sysinternals\procexp.exe', require => Package['sysinternals'],}
Presented by
Windows Accountsgroup { 'Administrators': ensure => present, members => ['Administrator', 'S-1-5-19', 'NT AUTHORITY\Network Service'],}
Presented by
Case Sensitivitypackage { 'javaruntime': ensure => installed, provider => chocolatey, before => Service['jenkinsslave'],}service { 'jenkinsslave': ensure => running, enable => true,}
Presented by
Why oh WhyBefore 3.7file { 'C:\Windows\system32': ensure => directory}file { 'C:\Windows\sysnative': ensure => directory}
3.7 and upfile { $system32: ensure => directory}
Presented by
Next StepsDocumentation: http://docs.puppetlabs.com/windows
Training: Puppet Essentials for Windows
Google Groups: puppet-users & puppet-dev
https://ask.puppetlabs.com
https://tickets.puppetlabs.com