]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/site/manifests/sysctl.pp
massive style guide fixups
[dsa-puppet.git] / modules / site / manifests / sysctl.pp
1 define site::sysctl ($key, $value, $ensure = present) {
2         include site
3         case $ensure {
4                 present: {}
5                 absent:  {}
6                 default: { err ( "Unknown ensure value: '$ensure'" ) }
7         }
8
9         file {
10                 "/etc/sysctl.d/${name}.conf":
11                         ensure  => $ensure,
12                         owner   => root,
13                         group   => root,
14                         mode    => '0644',
15                         content => "${key} = ${value}\n",
16                         notify  => Service['procps']
17         }
18 }