diff --git a/manifests/conf.pp b/manifests/conf.pp index a24387b..d10714f 100644 --- a/manifests/conf.pp +++ b/manifests/conf.pp @@ -8,6 +8,10 @@ $order = 20, ) { + if ! (is_string($target) or is_array($target)) { + fail('$target must be a string or an array') + } + include '::fooacl' concat::fragment { $title: diff --git a/metadata.json b/metadata.json index 37c25d3..82edb8b 100644 --- a/metadata.json +++ b/metadata.json @@ -41,6 +41,10 @@ { "name": "puppetlabs/concat", "version_requirement": ">= 1.0.0" + }, + { + "name": "puppetlabs/stdlib", + "version_requirement": ">= 4.2.0" } ] } diff --git a/templates/20.erb b/templates/20.erb index 60a8a10..f37b75a 100644 --- a/templates/20.erb +++ b/templates/20.erb @@ -3,8 +3,6 @@ if @target.is_a?(String) target = @target.lines elsif @target.is_a?(Array) target = @target -else - fail("The target must be a string or an array") end -%> <% target.each do |f| -%>