]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add site::sysctl to bsd
authorStephen Gran <steve@lobefin.net>
Mon, 23 Apr 2012 10:20:48 +0000 (11:20 +0100)
committerStephen Gran <steve@lobefin.net>
Mon, 23 Apr 2012 10:20:48 +0000 (11:20 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/kfreebsd/manifests/init.pp
modules/site/manifests/init.pp
modules/site/manifests/sysctl.pp

index 8ccfe31806b88d7b4f784c5754aeb5c213fbd033..8d2cf796760e1794c1ec7c9d8e80f9ae4465cbca 100644 (file)
@@ -4,7 +4,8 @@ class kfreebsd {
        }
 
        site::sysctl { 'maxfiles':
-               key   => 'kern.maxfiles',
-               value => 65536,
+               key    => 'kern.maxfiles',
+               value  => 65536,
+               target => 'GNU/kFreeBSD',
        }
 }
index ca4d8a65b8863c49a8c5377e9336aeafb72af896..8fe1dafaf7019f977b9b1f28516b3aa954c72c4e 100644 (file)
@@ -8,4 +8,10 @@ class site {
                hasstatus   => false,
                status      => '/bin/true',
        }
+
+       file { '/etc/sysctl.d/':
+               ensure => directory,
+               mode   => '0755'
+       }
+
 }
index 49a6be431ee270a108c651c78308357f3dc1acd4..72b8e3d8ec148581b25f1675614515cf834b2366 100644 (file)
@@ -1,4 +1,4 @@
-define site::sysctl ($key, $value, $ensure = present) {
+define site::sysctl ($key, $value, $target=Linux, $ensure = present) {
        include site
        case $ensure {
                present: {}
@@ -6,7 +6,7 @@ define site::sysctl ($key, $value, $ensure = present) {
                default: { fail ( "Unknown ensure value: '$ensure'" ) }
        }
 
-       if $::kernel == 'Linux' {
+       if $::kernel == $target {
                file {
                        "/etc/sysctl.d/${name}.conf":
                                ensure  => $ensure,