1 define site::linux_module ($ensure = present) {
2 if $::kernel == linux {
5 exec { "append_module_${name}":
6 command => "echo '${name}' >> /etc/modules",
7 unless => "grep -q -F -x '${name}' /etc/modules",
11 exec { "remove_module_${name}":
12 command => "sed -i -e'/^${name}\$/d' /etc/modules",
13 onlyif => "grep -q -F -x '${name}' /etc/modules",
16 default: { fail ("invalid ensure value ${ensure}") }