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

