diff --git a/manifests/source.pp b/manifests/source.pp index 6807d39..e44d1ca 100644 --- a/manifests/source.pp +++ b/manifests/source.pp @@ -5,6 +5,14 @@ define fluentd::source ( $priority = 10, $config = {}, ) { + + # parameter validation + if ! ($ensure in [ 'present', 'absent' ]) { + fail('ensure parameter must be present or absent') + } + validate_integer($priority) + validate_hash($config) + fluentd::config::file { "source-${title}": ensure => $ensure, priority => $priority,