# Install fluentd gem plugins # define fluentd::plugin::gem ( $ensure = present, ) { if $caller_module_name != $module_name { fail("Use of private fluentd::plugin::gem by ${caller_module_name}") } package { $name: ensure => $ensure, provider => 'fluentd_gem', notify => Class['Fluentd::Service']; } }