X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsite%2Fmanifests%2Flinux_module.pp;h=36c09dcf36e1c347e08f364833d2e0689b2a977c;hb=f594cb25e68f559671190cf143d531196d19bd05;hp=62b2197a455811200e90a624e5d2d586f443e803;hpb=3eb533e5499e66423bafdedaf6c7d08ead1772de;p=mirror%2Fdsa-puppet.git diff --git a/modules/site/manifests/linux_module.pp b/modules/site/manifests/linux_module.pp index 62b2197a4..36c09dcf3 100644 --- a/modules/site/manifests/linux_module.pp +++ b/modules/site/manifests/linux_module.pp @@ -1,19 +1,19 @@ define site::linux_module ($ensure = present) { - case $ensure { - present: { - exec { "append_module_${name}": - command => "echo '${name}' >> /etc/modules", - unless => "grep -q -F -x '${name}' /etc/modules", + if $::kernel == linux { + case $ensure { + present: { + exec { "append_module_${name}": + command => "echo '${name}' >> /etc/modules", + unless => "grep -q -F -x '${name}' /etc/modules", + } } - } - absent: { - exec { "remove_module_${name}": - command => "sed -i -e'/^${name}\$/d' /etc/modules", - onlyif => "grep -q -F -x '${name}' /etc/modules", + absent: { + exec { "remove_module_${name}": + command => "sed -i -e'/^${name}\$/d' /etc/modules", + onlyif => "grep -q -F -x '${name}' /etc/modules", + } } - } - default: { - err("invalid ensure value ${ensure}") + default: { fail ("invalid ensure value ${ensure}") } } } }