X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsite%2Fmanifests%2Fsysctl.pp;h=72b8e3d8ec148581b25f1675614515cf834b2366;hb=1a4f81b1bc574b83ea25e0f87d0bedc4ff9029a7;hp=ac357a7cbd7d64ffc3bf63a32d42c7abe7cd91bc;hpb=175c9bc26de888ba32a7677aa393621425d595f5;p=mirror%2Fdsa-puppet.git diff --git a/modules/site/manifests/sysctl.pp b/modules/site/manifests/sysctl.pp index ac357a7cb..72b8e3d8e 100644 --- a/modules/site/manifests/sysctl.pp +++ b/modules/site/manifests/sysctl.pp @@ -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,13 +6,15 @@ define site::sysctl ($key, $value, $ensure = present) { default: { fail ( "Unknown ensure value: '$ensure'" ) } } - file { - "/etc/sysctl.d/${name}.conf": - ensure => $ensure, - owner => root, - group => root, - mode => '0644', - content => "${key} = ${value}\n", - notify => Service['procps'] + if $::kernel == $target { + file { + "/etc/sysctl.d/${name}.conf": + ensure => $ensure, + owner => root, + group => root, + mode => '0644', + content => "${key} = ${value}\n", + notify => Service['procps'] + } } }