X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fferm%2Fmanifests%2Fmodule.pp;h=e5c1d5f908e28f5cc817b042c48d4e0d4d654851;hb=015fa6b401098df522b1adf8e574a88d581ef340;hp=076d3e5bc907c5d1b8c8cba93d7efb1b4e56e03c;hpb=56b0a3e1ac86415374dc728b4785ef939a2520cc;p=mirror%2Fdsa-puppet.git diff --git a/modules/ferm/manifests/module.pp b/modules/ferm/manifests/module.pp index 076d3e5bc..e5c1d5f90 100644 --- a/modules/ferm/manifests/module.pp +++ b/modules/ferm/manifests/module.pp @@ -1,26 +1,26 @@ define ferm::module ( - $hookstage='pre', - $mod=undef, - $ensure=present + $hookstage='pre', + $mod=undef, + $ensure=present ) { - case $ensure { - present,absent: {} - default: { fail ( "Invalid ensure `${ensure}' for ${name}" ) } - } + case $ensure { + present,absent: {} + default: { fail ( "Invalid ensure `${ensure}' for ${name}" ) } + } - if $mod { - $module = $mod - } else { - $module = $title - } + if $mod { + $module = $mod + } else { + $module = $title + } - if $::kernel == 'Linux' { - file { "/etc/ferm/conf.d/load_${module}.conf": - ensure => $ensure, - content => template('ferm/load_module.erb'), - require => Package['ferm'], - notify => Service['ferm'] - } - } + if $::kernel == 'Linux' { + file { "/etc/ferm/conf.d/load_${module}.conf": + ensure => $ensure, + content => template('ferm/load_module.erb'), + require => Package['ferm'], + notify => Exec['ferm reload'] + } + } }