define nagios::plugin( $source = 'absent', $ensure = present ){ @@file{$name: path => $hardwaremodel ? { 'x86_64' => "/usr/lib64/nagios/plugins/$name", default => "/usr/lib/nagios/plugins/$name", }, ensure => $ensure, source => $source ? { 'absent' => "puppet:///modules/nagios/plugins/$name", default => "puppet:///modules/$source" }, tag => 'nagios_plugin', require => Package['nagios-plugins'], owner => root, group => 0, mode => 0755; } }