Naam van de class is 'unix', deze kun je d.m.vCode:class unix { file { '/etc/password': owner => 'root', group => 'root', mode => 644; } file { '/etc/shadow': owner => 'root', group => 'root', mode => 440; } }toevoegen aan je node defenitie.Code:node 'bla.com' { include unix, otherclass, yetanotherclass}
Met file geef je aan over welke file het gaat, owner, group en mode mogen voor zich spreken lijkt me (man chown / man chmod )
In bovenstaand voorbeeld inherit je unix in een nieuwe class waardoor freebsd alles overneemt van de class unix. MetCode:class freebsd inherits unix { File['/etc/passwd'] { group => wheel } File['/etc/shadow'] { group => wheel } }
override je de eerder gedefineerde waarde van de groep setting.Code:File['/etc/passwd'] { group => wheel }
dit is wel heel basic puppet
Overigens zijn er op puppetforge een aantal recipies / modules wat je kunt gebruiken (of uiteraard eens naar te kijken en ideen uit op te doen)
Groet,
Mike

Likes:



Quote
